2

我有一個用Selenium網絡驅動程序運行Chrome實例的Python代碼。在使用Selenium webdriver運行時,是否可以使用Chrome的devtools?

在過去,我可以使用相同的代碼,並在使用webdriver時打開Chrome的devtools(檢查器,控制檯和網絡選項卡)。

我瞭解,新chromedriver(我只是把它升級到2.3.1)是無法運行平行於devtools ..

我正在尋找一種方式,爲了調試使用Chrome的devtools平行我碼。有人知道一種方法嗎?

謝謝!

+0

一種選擇是使用IDE調試工具。用斷點標記代碼行並在調試模式下執行它們。那麼你可以使用devtools。 –

+0

這很好,但我不能在這種情況下調試網絡選項卡。 – Dan

+0

這是現在可能的,因爲鉻63.請參閱[我的答案](https://stackoverflow.com/a/48197757/1669860)。 –

回答

0

不幸的是,一旦開始使用DevTools,ChromeDriver停止工作,因爲它已斷開連接。 你可以在他們的官方網站here找到更多關於這個問題的信息。

+0

請添加實際原因,並提供外部鏈接。 – Haranadh

1

從Chrome 63開始,現在可以實現了。請參閱Multi-client remote debugging support

轉到chrome://version檢查您的Chrome版本。 Chrome通常每6周更新一次。因此,如果您使用的是Chrome 62,則最多需要6周才能使用Chrome 63.

相關問題