【问题标题】:Geckodriver Error: Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set byGeckodriver 错误:线程“main”中的异常 java.lang.IllegalStateException:驱动程序可执行文件的路径必须由
【发布时间】:2019-05-06 14:04:50
【问题描述】:

添加了 Selenium 独立服务器库,Gecko 驱动程序(最新版本)。全部设置,但仍然出现错误。

我正在使用:

  • Java 8 更新 191
  • Windows 10、64 位
  • Mozilla 48.0.2
  • 硒 3.141.59

代码:

package test;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.DesiredCapabilities;

public class FistSeleniumTest {

    public static void main(String[] args)

    {

        System.setProperty("webdriver.gecko.driver", "D:\\Portnov\\Java\\First Project\\SeleniumTest\\libs\\geckodriver\\geckodriver.exe");

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setCapability("marionette", true);

        WebDriver driver = new FirefoxDriver();
        driver.get("https://seleniumhq.org/");
    }
}

在 Eclipse 中运行时出错:

线程“主”java.lang.IllegalStateException 中的异常:路径 驱动程序可执行文件必须由 webdriver.gecko.driver 设置 系统属性;有关详细信息,请参阅 https://github.com/mozilla/geckodriver。最新版本可以 从https://github.com/mozilla/geckodriver/releases下载 com.google.common.base.Preconditions.checkState(Preconditions.java:847) 在 org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:134) 在 org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:44) 在 org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:167) 在 org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:355) 在 org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:190) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:147) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125) 在 test.FistSeleniumTest.main(FistSeleniumTest.java:10)

【问题讨论】:

    标签: java selenium geckodriver selenium3


    【解决方案1】:

    线程 "main" java.lang.IllegalStateException 中的异常: 当您的 gecko 驱动程序版本不支持您用于检查哪个 gecko 驱动程序版本兼容的 Firefox 浏览器版本时,会出现此异常您的浏览器点击提供的链接。

    https://github.com/mozilla/geckodriver/releases

    您将在此处找到有关每个驱动程序、其属性和兼容的 Firefox 版本的所有详细信息。

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 2022-01-22
      • 2017-09-07
      • 2022-01-01
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 2018-03-17
      • 2017-12-21
      相关资源
      最近更新 更多