【发布时间】:2022-01-28 14:24:40
【问题描述】:
我想知道是否有人在“无头”模式下使用 chromedriver 时遇到过问题。在我的情况下,在这种模式下运行 selenium 测试时,相同的执行被无限期地停止,没有完成测试并开始执行下一个测试用例,也没有给出相关的异常。我想知道是否有人可以知道可能发生的事情。我猜这个问题是由于 webdriver 的静态初始化引起的
public static WebDriver createInstance(WebDriver driver, String browserName){..}
我的日志显示这个序列测试用例没有完全执行,下一个测试用例被调用
- INFO learning.helpers.DriverInitialisor - createInstance - 111 - Running Chrome browser in headless mode
- INFO learning.helpers.DriverInitialisor - createInstance - 126 - Launching Chrome browser in local mode
- INFO learning.tests.ExpandFAQ - expandAndCollapseFAQ - 30 - launching the ION Learning Hub Application
- INFO learning.tests.ExpandFAQ - expandAndCollapseFAQ - 35 - Open a searched product
- INFO learning.helpers.DriverInitialisor - createInstance - 111 - Running Chrome browser in headless mode
- INFO learning.helpers.DriverInitialisor - createInstance - 126 - Launching Chrome browser in local mode
- INFO learning.tests.CollapseFAQ - collapseFAQ - 30 - launching the ION Learning Hub Application
- INFO learning.tests.CollapseFAQ - collapseFAQ - 35 - Open a searched product
这会在少数测试用例中继续,然后对于其他测试用例再次开始完整执行。我正在运行大约 50 个测试用例。没有实现多线程。
【问题讨论】:
-
没有堆栈跟踪也不例外。
-
请向我们提供有关您的代码的更多信息。您能告诉我们您的司机选项吗?
-
@KanchanRuia 使用错误堆栈跟踪更新问题。
-
如果这有帮助,我已经更新了我的问题
-
我在上一份工作中遇到了这个问题,在 Windows 7 上,但在 Windows 10 上没有。现在我无法重现它。
标签: java selenium webdriver selenium-chromedriver headless