【问题标题】:Exception in thread "main" java.lang.IllegalStateException: The driver executable does not exist: C:\Selenium\geckodriver.exe线程“main”java.lang.IllegalStateException 中的异常:驱动程序可执行文件不存在:C:\Selenium\geckodriver.exe
【发布时间】:2018-06-09 16:20:16
【问题描述】:

我在尝试打开网站时遇到异常

线程“main”中的异常 java.lang.IllegalStateException:驱动程序 可执行文件不存在:C:\Selenium\geckodriver.exe 在 com.google.common.base.Preconditions.checkState(Preconditions.java:534) 在 org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:136) 在 org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:131) 在 org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:41) 在 org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:141) 在 org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:339) 在 org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:158) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:120) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:98) 在 com.tst.Test.main(Test.java:12)

我的代码是:

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

public class Test {

    public static void main(String[] args) {

        System.setProperty("webdriver.gecko.driver","C:/Selenium/geckodriver.exe");

        WebDriver driver=new FirefoxDriver();

        driver.get("http://www.google.co.in");

我正在使用 selenium 3 和 geckodriver-v0.19.1-win64.zip。和java版本是1.8。

请帮帮我

【问题讨论】:

标签: selenium


【解决方案1】:

您需要为二进制文件正确设置路径。在 Windows 上,我更喜欢 \\ 而不是 /,你能试试这个吗?-

public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\\Selenium\\geckodriver.exe");
WebDriver driver=new FirefoxDriver();
driver.get("http://www.google.co.in");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    相关资源
    最近更新 更多