我开始使用nightwatch.js编写e2e测试,我注意到我想在目标浏览器的控制台(开发人员工具)中手动检查一些错误。但总是在我打开开发者控制台时,浏览器会自动关闭它。这是selenium还是nightwatch.js的预期功能,并且在这种情况下,如何禁用它?
最佳答案
不幸的是,这似乎是不可能的。参见here:
当您打开DevTools窗口时,ChromeDriver会自动
断开连接。 ChromeDriver收到命令后,如果断开连接,
它将尝试关闭DevTools窗口并重新连接。
Chrome的DevTools每页只允许一个调试器。从2.x版开始,
ChromeDriver现在是DevTools调试客户端。的先前版本
ChromeDriver使用了不再使用的其他自动化API
Chrome 29支持。
另请参见this question。
关于selenium-webdriver - 如何在运行 Selenium Selenium nightwatch.js测试时保持打开的开发人员工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35343090/