【问题标题】:Selenium webdriver 3.3.0 geckodriver error for firefoxFirefox 的 Selenium webdriver 3.3.0 geckodriver 错误
【发布时间】:2017-03-21 09:51:24
【问题描述】:

我正在尝试在我的 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: 无法找到 Mozilla 壁虎司机。请从以下地址下载服务器 https://github.com/mozilla/geckodriver/releases 并将其放在某处 在你的路径上。更多信息在 https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver.

我该如何解决这个问题?

【问题讨论】:

  • 您是否阅读了错误信息?您是否阅读了错误消息中的链接?您是否按照这些链接中的说明进行操作?

标签: ruby firefox selenium-webdriver rubymine geckodriver


【解决方案1】:

从错误信息中可以看出Unable to find Mozilla geckodriverplace it somewhere on your PATH

这是你需要做的:

  1. 下载最新的稳定版gecko驱动,放到“C:\abc”文件夹中。

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

  3. 下载并安装最新发布的 Mozilla 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");
    

让我知道它是否适合你。

【讨论】:

    猜你喜欢
    • 2017-04-04
    • 2018-03-31
    • 2017-05-11
    • 2017-08-30
    • 2017-08-03
    • 2015-09-26
    • 2021-07-26
    • 2018-04-04
    • 1970-01-01
    相关资源
    最近更新 更多