【问题标题】:java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property with Selenium GeckoDriverjava.lang.IllegalStateException:驱动程序可执行文件的路径必须由带有 Selenium GeckoDriver 的 webdriver.gecko.driver 系统属性设置
【发布时间】:2017-09-07 06:59:14
【问题描述】:

谁能帮助解决这些错误或告诉我是什么原因导致我添加了我从 seleniumHQ.org 下载的文件中的所有 .JAR 文件,但我仍然收到这些错误:

Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases

at   com.google.common.base.Preconditions.checkState(Preconditions.java:738)

at   org.openqa.selenium.remote.service.DriverService.findExecutable
(DriverService.java:111)

at   org.openqa.selenium.firefox.GeckoDriverService.access$100
(GeckoDriverService.java:38)

at   org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable
(GeckoDriverService.java:112)

at   org.openqa.selenium.remote.service.DriverService$Builder.build
(DriverService.java:302)

at   org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:233)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:121)
    at seleniumTakeTwo.testTutorialTwo.main(testTutorialTwo.java:11)

【问题讨论】:

  • 您需要有一个 web 驱动程序供 selenium 使用。您的错误中提到的是github.com/mozilla/geckodriver/releases
  • 您是否阅读了错误、点击链接并按照那里的说明进行操作?

标签: java selenium firefox selenium-webdriver geckodriver


【解决方案1】:

要将 Selenium 3.x 与 Mozilla Firefox 52.0.2 一起使用,您需要:

  1. 下载latest gecko driver并将其保存在“C:\your_folder”中。
  2. 将提及壁虎驱动程序及其在系统上的绝对路径的系统属性设置为:

System.setProperty("webdriver.gecko.driver", "C:\\your_folder\\geckodriver.exe");

  1. 接下来将 Webdriver 初始化为:

WebDriver driver = new FirefoxDriver();

  1. 最大化浏览器:

driver.manage().window().maximize();

  1. 打开一个网址:

driver.get("http:\\gmail.com");

如果这对你有帮助,请告诉我。

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 2017-12-21
    • 2017-09-11
    • 1970-01-01
    • 2020-03-14
    • 2016-12-05
    • 2017-03-16
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多