gpt4 book ai didi

java.lang.IllegalStateException : The driver executable does not exist: C:\Users\jagrelot\workspace\AntBuildExample\chromedriver. exe 与 ChromeDriver

转载 作者:太空宇宙 更新时间:2023-11-04 10:56:52 27 4
gpt4 key购买 nike

当我尝试在 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 接口(interface)而不是 ChromeDriver 实现:

    WebDriver driver = new ChromeDriver();
  3. 当您看到错误为 IllegalStateException: The driverexecutable does not exit: C:\Users\jagrelot\workspace\AntBuildExample\chromedriver.exe 时,这清楚地表明您的脚本正在除上述位置之外的其他位置查找 chromedriver 二进制文件。可能是由于 setProperty容易出错代码所致。

关于java.lang.IllegalStateException : The driver executable does not exist: C:\Users\jagrelot\workspace\AntBuildExample\chromedriver. exe 与 ChromeDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47274474/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com