1

通过 Jenkins 在远程 VM 上开始测试时出现以下错误,但是测试在我的本地机器上没有任何问题。

io.github.bonigarcia.wdm.WebDriverManagerException: java.nio.file.AccessDeniedException: C:\Users\Administrator\.m2\repository\webdriver\geckodriver\win64\v0.26.0\geckodriver.exe

之前的测试工作正常,这个问题从 2020 年 4 月 30 日开始出现。

WebDriver 管理器版本 - 3.8.1,geckodriverVersion - 0.26

4

2 回答 2

1

就我而言,forceDownload()允许测试下载并覆盖当前的驱动程序版本文件夹。如果geckodriver.exe正在运行(检查任务管理器),则它无法覆盖正在运行的程序。

因此,在执行测试之前,您应该检查该程序是否正在运行。如果它正在运行,则必须强制关闭geckodriver.exe

否则,不要忘记,如果发生异常,您应该退出驱动程序。

if (driver) {
    driver.quit();
}
于 2020-05-28T06:37:06.610 回答
0

我有类似的问题。从 运行时Jenkins,它显示以下问题。但如果我从 windows 运行它就会通过cmd.exe

io.github.bonigarcia.wdm.WebDriverManagerException:org.apache.http.conn.ConnectTimeoutException:连接到 chromedriver.storage.googleapis.com:443 [chromedriver.storage.googleapis.com/34.64.4.112] 失败:读取超时CsdAutomationE2E.testflows.script.JDCLOUD200618.TestStep1.beforeTest(TestStep1.java:56)

于 2020-07-14T12:43:49.017 回答