Firefox 的 Selenium webdriver 3.3.0 geckodriver 错误

Selenium webdriver 3.3.0 geckodriver error for firefox

我正在尝试在我的 Windows 10 上执行 ruby script

设置详情:

Browser :- latest version of Firefox, <br>
ruby -v 2.2.6<br>
gem -v 2.4.5.2 <br>
selenium webdriver -v 3.3.0

现在我收到一个无法找到的错误 geckodriver。我还下载了 geckodriver 并将其添加到 Path

这是我收到的错误消息:

Selenium::WebDriver::Error::WebDriverError: Unable to find Mozilla geckodriver. Please download the server from https://github.com/mozilla/geckodriver/releases and place it somewhere on your PATH. More info at https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver.

我该如何解决这个问题?

从错误消息中可以清楚地看到Unable to find Mozilla geckodriverplace it somewhere on your PATH

这是您需要做的:

  1. 下载最新的稳定版 gecko 驱动程序并将其放在 "C:\abc" 的文件夹中。

  2. 将 gecko 驱动程序重命名为 geckodriver.exe

  3. 下载并安装最新发布的 Mozila Firefox。

  4. 确保您使用的是 32 位或 64 位。

  5. 保持代码如下:

    System.setProperty("webdriver.gecko.driver", "C:\abc\geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.manage().window().maximize();
    driver.get("http://gmail.com");
    

让我知道它是否适合你。