线程" main"中的例外情况java.lang.IllegalStateException:驱动程序可执行文件不存在:C:\ Selenium \ geckodriver.exe

时间:2017-12-29 07:19:16

标签: selenium

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

  

线程中的异常" main" java.lang.IllegalStateException:驱动程序   可执行文件不存在:C:\ Selenium \ geckodriver.exe at   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)

我的代码是:

kafka

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

请帮帮我

1 个答案:

答案 0 :(得分: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");