如何使用JAVA在Selenium WebDriver中打开Chrome Developer Console

2022-09-02 00:38:38

我想问一下如何在硒测试执行期间打开Chrome开发人员控制台。目前,当测试正在执行时,我手动按 F12 打开控制台,测试立即停止响应,并在一段时间后失败。

任何人都可以告诉我如何在打开开发人员控制台的情况下启动测试,以便我可以捕获/观察测试执行期间发生的控制台错误。


答案 1

用:--auto-open-devtools-for-tabs

此标志使 Chrome 自动打开每个选项卡的 DevTools 窗口。它旨在由开发人员和自动化使用,不需要用户交互即可打开 DevTools。

如何使用


答案 2

注意:此答案不适用于当前版本的 Chrome。

你不能。Chrome 驱动程序使用 Chrome 远程调试协议与浏览器进行通信。这与开发人员控制台使用的协议相同。不幸的是,Chrome的设计使得一次只能使用该协议连接一个客户端,因此这意味着开发人员工具或驱动程序,但不能同时使用两者。


推荐