【发布时间】:2018-05-19 07:35:27
【问题描述】:
请帮助我解决每次运行代码时都会重复出现的问题。 我已经在 C 驱动器中提取了 Geckodriver 文件,但是当我运行我的代码时,出现的错误是“线程“主”java.lang.IllegalStateException 中的异常:驱动程序可执行文件不存在:C:\geckodriver.exe'。
我的代码如下:
package Basics;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Browserinvocation {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver","C:\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();//FirefoxDriver class is used to implement methods present in Webdriver-Invocation of browser
driver.get("https://www.amazon.in/");// Get method to hit the url in browser
}
}
控制台错误:
线程“main”中的异常 java.lang.IllegalStateException:驱动程序 可执行文件不存在:C:\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) 在 Basics.Browserinvocation.main(Browserinvocation.java:13)
【问题讨论】:
-
哪个操作系统是你的?还提到 jars 和 geckodriver 版本
标签: eclipse firefox selenium-webdriver geckodriver