英文:
io.github.bonigarcia.wdm.WebDriverManagerException: java.nio.file.AccessDeniedException
问题
我在通过Jenkins在远程虚拟机上启动测试时遇到以下错误,但是在我的本地机器上测试可以正常运行。
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,
geckodriver版本 - 0.26
英文:
I have the following error when start tests on remote VM via Jenkins, however tests work without any issues on my local machine.
io.github.bonigarcia.wdm.WebDriverManagerException: java.nio.file.AccessDeniedException: C:\Users\Administrator\.m2\repository\webdriver\geckodriver\win64\v0.26.0\geckodriver.exe
The tests worked correctly before and this issue started to appear from 30/04/2020/.
WebDriver manager version - 3.8.1,
geckodriverVersion - 0.26
答案1
得分: 1
在我的情况下,forceDownload()
允许测试下载并覆盖当前驱动程序版本文件夹。如果geckodriver.exe
正在运行(在任务管理器中检查),那么它不能覆盖正在运行的程序。
因此,在执行测试之前,您应该检查该程序是否正在运行。如果正在运行,您必须强制关闭geckodriver.exe
。
另外,不要忘记,如果发生异常,您应该退出驱动程序。
if (driver) {
driver.quit();
}
英文:
In my case, forceDownload()
allows the test to download and overwrite the current driver version folder. If geckodriver.exe
is running on (check on Task Manager), so it could not overwrite a running program.
So, before executing the test, you should check whether that program is running or not. If it is running, you must force close geckodriver.exe
.
Otherwise, don't forget that you should quit the driver if an exception occurs.
if (driver) {
driver.quit();
}
答案2
得分: 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] 失败:读取超时
at CsdAutomationE2E.testflows.script.JDCLOUD200618.TestStep1.beforeTest(TestStep1.java:56)
英文:
I have similar issue.
While running from Jenkins
, it shows the following issue. But it would pass if I run it from windows cmd.exe
.
> io.github.bonigarcia.wdm.WebDriverManagerException: org.apache.http.conn.ConnectTimeoutException: Connect to chromedriver.storage.googleapis.com:443 [chromedriver.storage.googleapis.com/34.64.4.112] failed: Read timed out
at CsdAutomationE2E.testflows.script.JDCLOUD200618.TestStep1.beforeTest(TestStep1.java:56)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论