java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\jagrelot\workspace\AntBuildExample\chromedriver.exe 与 ChromeDriver

2024-03-26

当我尝试在 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

您提供的代码块不足以分析根本原因。然而以下几点是非常明显的:

  1. 的初始化ChromeDriver很容易出错,它应该是:

    ChromeDriver driver = new ChromeDriver();
    
  2. 根据最佳实践,我们应该使用WebDriver接口而不是ChromeDriver执行 :

    WebDriver driver = new ChromeDriver();
    
  3. 正如您所看到的错误IllegalStateException: The driver executable does not exist: C:\Users\jagrelot\workspace\AntBuildExample\chromedriver.exe这清楚地表明您的脚本正在寻找chromedriver二进制文件位于上述位置以外的其他位置。大概是因为error prone的代码setProperty.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\Users\jagrelot\workspace\AntBuildExample\chromedriver.exe 与 ChromeDriver 的相关文章

随机推荐