Extrait de code
Aidez-nous à vous aider ! Déposez un court extrait de code qui illustre votre bogue et
que nous pouvons exécuter et déboguer localement. Par exemple:
{ const teamsAppLocation = “C:\Users\marcin\AppData\Local\Microsoft\Teams\current\Teams.exe” ; // Lancer l’application Electron. const electronApp = await electron.launch({ executablePath: teamsAppLocation, }); setInterval(() => { const result = electronApp.windows(); const urls = result.map((r) => r.url()); console.log(urls); }, 400); })(); “>
const { _electron: electron } = require("playwright"); (async () => { const teamsAppLocation = "C:\Users\marcin\AppData\Local\Microsoft\Teams\current\Teams.exe"; // Launch Electron app. const electronApp = await electron.launch({ executablePath: teamsAppLocation, }); setInterval(() => { const result = electronApp.windows(); const urls = result.map((r) => r.url()); console.log(urls); }, 400); })();
Nous laissons le script démarrer le script et parcourir chaque fenêtre.
L’application se charge et nous ne voyons que 3 fenêtres et jamais la fenêtre principale.
[
'file:///C:/Users/marcin/AppData/Local/Microsoft/Teams/current/resources/app.asar/lib/renderer/notifications/notifications.html',
'file:///C:/Users/marcin/AppData/Local/Microsoft/Teams/current/resources/app.asar/lib/pluginhost/csp.html',
'https://teams.microsoft.com/multi-window/?agent=electron&version='
]
cela dure longtemps et ne changera pas.
Si nous “démarrons” le processus en ouvrant les outils de développement, nous voyons apparaître une quatrième fenêtre.
Ctrl+Maj+I
[
'file:///C:/Users/marcin/AppData/Local/Microsoft/Teams/current/resources/app.asar/lib/renderer/notifications/notifications.html',
'file:///C:/Users/marcin/AppData/Local/Microsoft/Teams/current/resources/app.asar/lib/pluginhost/csp.html',
'https://teams.microsoft.com/multi-window/?agent=electron&version=',
'https://teams.microsoft.com/_#/conversations/[email protected]?ctx=chat'
]
Serait-ce un manque .onPage
événement dans Playwright ne capture pas la fenêtre principale ? Pouvons-nous “forcer l’actualisation” des pages actuellement ouvertes dans Playwright ?
Merci! ce n’était pas reproduit dans Selenium pour plus de contexte.