【发布时间】:2019-07-26 07:13:38
【问题描述】:
下面是我使用的依赖版本:
WebDriverManager 版本化3.6.1
(Gecko 驱动程序版本 0.24.0)
Firefox 版本 68.0.1 64 位 Windows 10
硒版3.141.59
我有一个 maven -selenium 项目,在 testNG 中有 10 多个测试类。
当我在 Chrome 浏览器上执行这些类时,每个测试类都会成功执行。
当我使用(WebDriverManager-Gecko 驱动程序)在 Firefox 上执行相同的测试类时,测试类会执行一段时间,比如 5-10 秒,然后突然关闭并打开下一个测试类以执行,甚至这个测试类也会执行一些时间然后关闭。 每个测试类都会发生同样的事情。
我尝试手动使用 geckodriver.exe 并设置系统属性,但仍然无法修复错误
以下是我用于 WebDriverManager 的代码
if (browser.equals("chrome")) {
WebDriverManager.chromedriver().setup();
driver = new ChromeDriver();
}
if (browser.equals("firefox")) {
WebDriverManager.firefoxdriver().setup();
driver = new FirefoxDriver();
}
【问题讨论】:
-
从堆栈跟踪看来,截屏时出错。检查这个github.com/mozilla/geckodriver/issues/614。可能是相关的
标签: selenium-webdriver geckodriver webdriver-manager webdrivermanager-java