【问题标题】:Selenium Chrome Driver- Getting java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver [closed]Selenium Chrome 驱动程序 - 获取 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver [关闭]
【发布时间】:2020-08-23 13:02:48
【问题描述】:

当我尝试使用以下代码启动 chromedriver 时。我收到“java.lang.IllegalStateException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置;”错误

我的代码:

System.setProperty("Webdriver.chrome.driver", System.getProperty("user.dir") + "\\src\\test\\resources\\executables\\chromedriver.exe");
                    driver = new ChromeDriver();

我不想把绝对路径放在那里,如果我放在那里它不会达到可重用的目的。

我已经检查过,我确定 chromedriver.exe 在设计的路径中以及我在做什么时

System.out.println(System.getProperty("user.dir")+"\\src\\test\\resources\\executables\\chromedriver.exe");

我不确定我在这里缺少什么..请帮忙。

【问题讨论】:

    标签: java selenium selenium-webdriver selenium-chromedriver


    【解决方案1】:

    答案隐藏在问题中。它说“驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系统属性设置”。不是网络驱动程序!带有小写 w! 的 webdriver!

    【讨论】:

      【解决方案2】:

      好的。我知道问题出在哪里:

      Webdriver 中的 W 字母是大写而不是小写,所以下面的代码对我有用。

      System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\src\\test\\resources\\executables\\chromedriver.exe");
                          driver = new ChromeDriver();
      

      谢谢!

      【讨论】:

        猜你喜欢
        • 2020-11-27
        • 2018-03-17
        • 2016-11-04
        • 2019-02-08
        • 2015-05-14
        • 1970-01-01
        • 1970-01-01
        • 2013-08-18
        • 2017-02-04
        相关资源
        最近更新 更多