java.lang.IllegalStateException:驱动程序可执行文件的路径必须由带有 Selenium GeckoDriver 的 webdriver.gecko.driver 系统属性设置 [英] java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.gecko.driver system property with Selenium GeckoDriver

查看:25
本文介绍了java.lang.IllegalStateException:驱动程序可执行文件的路径必须由带有 Selenium GeckoDriver 的 webdriver.gecko.driver 系统属性设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

任何人都可以帮助解决这些错误或告诉我是什么导致它们我添加了从 seleniumHQ.org 下载的文件中的所有 .JAR 文件,但我仍然收到这些错误:

can anyone help with the these errors or tell me what's causing them I added all the .JAR files that were in the file i downloaded from seleniumHQ.org but im still getting these errors:

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)

推荐答案

要在 Mozila Firefox 52.0.2 中使用 Selenium 3.x,您需要:

To work with Selenium 3.x with Mozila Firefox 52.0.2 you need to:

  1. 下载最新的 Gecko 驱动程序并将其保存在C:your_folder"中.
  2. 将提及 Gecko 驱动程序的 System 属性及其在系统上的绝对路径设置为:
  1. Download the latest gecko driver and save it in "C:your_folder".
  2. Set the System property mentioning the gecko driver along with its absolute path on your system as:

System.setProperty("webdriver.gecko.driver", "C:\your_folder\geckodriver.exe");

  1. 接下来将 Webdriver 初始化为:

WebDriver driver = new FirefoxDriver();

  1. 最大化浏览器:

driver.manage().window().maximize();

  1. 打开一个网址:

driver.get("http:\gmail.com");

如果这对您有帮助,请告诉我.

Let me know if this helps you.

这篇关于java.lang.IllegalStateException:驱动程序可执行文件的路径必须由带有 Selenium GeckoDriver 的 webdriver.gecko.driver 系统属性设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆