在System.setProperty("webdriver.gecko.driver","<WebDriver的路径>")中,"WebDriver的路径"是什么意思?

Sha*_*ood 4 firefox selenium selenium-firefoxdriver

我有这个例外,因为我用Firefox升级到了3.0 beta.

线程"main"中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver.gecko.driver系统属性设置

小智 9

现在看来我们需要手动下载并设置Mozilla Firefox驱动程序可执行文件的路径,就像chromedriver一样.

以下是您需要做的: -

  1. 转到http://docs.seleniumhq.org/download/
  2. 在下载页面上向下滚动到" 第三方驱动程序,绑定和插件 "部分
  3. 单击Mozilla GeckoDriver并下载(zip)适用于您的操作系统的最新版本v0.10.0.
  4. 在您想要的位置提取,即c:\ GeckoDriver\geckodriver.exe

现在您需要设置系统属性并编写以下行来初始化FireFoxDriver对象: -

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

WebDriver driver = new FirefoxDriver();

driver.get(" http://seleniumhq.com ");

而已!