我通常在 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 版(我认为是)也不起作用。