尝试调试WebDriver E2E测试时,Chrome开发者工具会立即关闭

时间:2013-08-24 16:39:46

标签: debugging selenium webdriver google-chrome-devtools

我通常在Chrome的开发工具面板中调试我的Selenium测试。然而,在升级我的操作系统(Ubuntu Linux)之后,我的E2E测试完全破坏了:Chrome没有打开第一页,但是闲置只显示空白页。最终我升级了ChromeDriver,现在测试又恢复了。但是使用这个新的Chrome版本(在操作系统升级之后)以及这个新的ChromeDriver,开发工具窗口出现了一个奇怪的问题:

每当我点击 CTRL + SHIFT + I 打开开发工具窗口,或点击工具 - > Chrome菜单中的开发者工具,开发工具窗口闪烁,但随后立即关闭。它看起来是空白和空的,它可见的1/10秒。这真的从未发生过。

当我在[由WebDriver驱动的Chrome实例]中手动打开另一个标签时,导航到例如 http://www.google.se/ ,然后,当我在该选项卡中打开开发工具窗口时,它通常会保持打开状态(但并非总是如此)。 - 它主要是[由Chrome驱动程序控制的浏览器选项卡的开发工具窗口]立即关闭。

但是,如果我按住CTRL + SHIFT + I一段时间,这会产生许多“点击”,然后开发工具突然保持打开状态。但是在10-20秒之后它又突然关闭了。

为什么Chrome会这样做?我怎么能让它停下来?

Chrome版本29.0.1547.57
Chrome驱动程序版本2.0,2.1和2.2经过测试(存在问题) Selenium 2.35.0和版本2.25.0(我认为它)也没有用。

1 个答案:

答案 0 :(得分:20)

Chrome没有这样做; ChromeDriver 2是。 ChromeDriver 2和DevTools窗口都在竞争相同的自动化渠道,ChromeDriver会自动关闭DevTools窗口以使其正常工作。

有关详细信息,请参阅https://sites.google.com/a/chromium.org/chromedriver/help/devtools-window-keeps-closing

另请参阅相关问题:https://code.google.com/p/chromedriver/issues/detail?id=483