当我尝试在 Eclipse 中运行 Selenium 时,出现驱动程序可执行文件不存在:错误。我已确保 exe 的路径正确并且设置了环境 PATH 变量。该错误引用了位于 Java 项目工作区中的旧驱动程序位置。当我通过命令行运行它时,它似乎有效。有什么建议可以让代码在 Eclipse 中正常运行吗?
public WebDriver chromeDriver;
@BeforeTest
public void beforeTestsetUp(){
System.setProperty("webdriver.chrome.driver", "C:\\Driver\\chromedriver.exe");
chromeDriver = new ChromeDriver();
[RemoteTestNG] detected TestNG version 6.12.0
FAILED CONFIGURATION: @BeforeTest beforeTestsetUp
java.lang.IllegalStateException: The driver executable does not exist: C:\Users\jagrelot\workspace\AntBuildExample\chromedriver.exe
您提供的代码块不足以分析根本原因。然而以下几点是非常明显的:
-
的初始化ChromeDriver
很容易出错,它应该是:
ChromeDriver driver = new ChromeDriver();
-
根据最佳实践,我们应该使用WebDriver
接口而不是ChromeDriver
执行 :
WebDriver driver = new ChromeDriver();
正如您所看到的错误IllegalStateException: The driver executable does not exist: C:\Users\jagrelot\workspace\AntBuildExample\chromedriver.exe
这清楚地表明您的脚本正在寻找chromedriver
二进制文件位于上述位置以外的其他位置。大概是因为error prone
的代码setProperty
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)