java.lang.IllegalStateException:必须使用Selenium GeckoDriver的webdriver.gecko.driver系统属性设置驱动程序可执行文件的路径
谁能帮我解决这些错误,或者告诉我是什么导致了这些错误?我添加了从seleniumHQ.org下载的文件中的所有.JAR文件,但我仍然收到这些错误:java.lang.IllegalStateException:必须使用Selenium GeckoDriver的webdriver.gecko.driver系统属性设置驱动程序可执行文件的路径,java,selenium,firefox,selenium-webdriver,geckodriver,Java,Selenium,Firefox,Selenium Webdriver,Geckodriver,谁能帮我解决这些错误,或者告诉我是什么导致了这些错误?我添加了从seleniumHQ.org下载的文件中的所有.JAR文件,但我仍然收到这些错误: Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, s
Exception in thread "main" java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property; for more information, see https://github.com/mozilla/geckodriver. The latest version can be downloaded from https://github.com/mozilla/geckodriver/releases
at com.google.common.base.Preconditions.checkState(Preconditions.java:738)
at org.openqa.selenium.remote.service.DriverService.findExecutable
(DriverService.java:111)
at org.openqa.selenium.firefox.GeckoDriverService.access$100
(GeckoDriverService.java:38)
at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable
(GeckoDriverService.java:112)
at org.openqa.selenium.remote.service.DriverService$Builder.build
(DriverService.java:302)
at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:233)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:121)
at seleniumTakeTwo.testTutorialTwo.main(testTutorialTwo.java:11)
线程“main”java.lang.IllegalStateException中的异常:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置;有关详细信息,请参阅https://github.com/mozilla/geckodriver. 最新版本可从以下网站下载:https://github.com/mozilla/geckodriver/releases
位于com.google.common.base.premissions.checkState(premissions.java:738)
位于org.openqa.selenium.remote.service.DriverService.findExecutable
(DriverService.java:111)
登录org.openqa.selenium.firefox.GeckoDriverService.access$100
(GeckoDriverService.java:38)
可在org.openqa.selenium.firefox.GeckoDriverService$Builder.finddefault上执行
(GeckoDriverService.java:112)
位于org.openqa.selenium.remote.service.DriverService$Builder.build
(DriverService.java:302)
位于org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:233)
位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:125)
位于org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121)
位于seleniumTakeTwo.testTutorialTwo.main(testTutorialTwo.java:11)
要在Mozila Firefox 52.0.2上使用Selenium 3.x,您需要:
System.setProperty(“webdriver.gecko.driver”,“C:\\your\u folder\\geckodriver.exe”)代码>
接下来,将Webdriver初始化为:
WebDriver=newfirefoxdriver()代码>
最大化浏览器:
driver.manage().window().maximize()代码>
打开url:
driver.get(“http:\\gmail.com”)代码>
如果这对您有帮助,请告诉我。您需要一个web驱动程序供selenium使用。您的错误中提到的一个问题是,您是否阅读了错误,是否遵循了链接,是否遵循了其中的说明?