2

Ich habe einen Python-Code, der eine Chrome-Instanz mit Selenium-Web-Treiber ausführt.Ist es möglich, die Devtools von Chrome zu verwenden, wenn Sie Selenium-Webdriver verwenden?

In der Vergangenheit konnte ich den gleichen Code verwenden und Chrome Devtools öffnen (die Inspektor, Konsole und die Netzwerk-Registerkarten speziell) während der Verwendung des Webdriver.

ich verstanden, dass die neue chromedriver (Ich habe ein Upgrade es nur zu 2.3.1) ist nicht in der Lage parallel zu den devtools zu laufen ..

ich einen Weg suche die Chrome devtools parallel zu verwenden, um zu meinem zu debuggen Code. Kennt jemand einen Weg, das zu tun?

Vielen Dank!

+0

Eine Option verwendet IDE-Debugging-Funktionen. Markieren Sie die Codezeile mit Breakpoints und führen Sie sie im Debug-Modus aus. dann können Sie Devtools verwenden. –

+0

Das ist nett, aber ich kann nicht debuggen die Netzwerk-Registerkarte in diesem Szenario. – Dan

+0

Dies ist jetzt möglich, wie von Chrome 63. Siehe [meine Antwort] (https://stackoverflow.com/a/48197757/1669860). –

Antwort

0

Leider funktioniert ChromeDriver nach der Arbeit mit den DevTools nicht mehr, weil es getrennt wurde. Weitere Informationen zu dieser Ausgabe finden Sie auf der offiziellen Website here.

+0

fügen Sie bitte den tatsächlichen Grund hinzu und stellen Sie externe Links zur Verfügung. – Haranadh

1

Ab Chrome 63 ist dies jetzt möglich. Siehe Multi-client remote debugging support.

Gehen Sie zu chrome://version, um zu überprüfen, welche Version von Chrome Sie verwenden. Chrome wird normalerweise alle 6 Wochen aktualisiert. Wenn Sie also Chrome 62 verwenden, dauert es maximal 6 Wochen, bis Sie Chrome 63 erhalten.

Verwandte Themen