通过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
就我而言,forceDownload()
允许测试下载并覆盖当前驱动程序版本文件夹。如果geckodriver.exe
正在运行(在任务管理器上检查),则它无法覆盖正在运行的程序。
因此,在执行测试之前,您应该检查该程序是否正在运行。如果正在运行,则必须强制关闭geckodriver.exe
。
否则,如果发生异常,请不要忘记退出驱动程序。
if (driver) {
driver.quit();
}