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.

相关问题