我在尝试打开网站时遇到异常
线程中的异常" 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。
请帮帮我
答案 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");