selenium-webdriver - 如何在运行 Selenium Selenium nightwatch.js测试时保持打开的开发人员工具?

标签 selenium-webdriver

我开始使用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/

相关文章:

java - 如何使用Java禁用selenium Webdriver上的所有断点?

java - 使用 Selenium 的 Odin Axe : Database (SQL) support

python - 使用 selenium 8 进行屏幕抓取

javascript - 将 Selenium 与 Edge Chromium、Javascript 绑定(bind)一起使用时,出现 "WebDriverError: Unknown error"

java - 在为 Android 浏览器创建 selenium 脚本时,为什么会出现此错误?

java - 如何在一个页面上获取Text,然后将其用于另一页面上的assertEquals?

javascript - 从 chromedriver 启动时修改标志

java - 将鼠标悬停在亚马逊的下拉菜单上

python - Chromedriver 在从某个网站抓取数据时表现得很奇怪

python - 如何使用 Python 在 Selenium Webdriver 中选择一个具有通用类名的元素?