对于Firefox,Selenium webdriver 3.3.0 geckodriver错误

时间:2017-03-21 09:51:25

标签: ruby firefox selenium-webdriver rubymine geckodriver

我试图在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   geckodriver。请从下载服务器   https://github.com/mozilla/geckodriver/releases并将其置于某个地方   在你的路径上。更多信息在   https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

以下是您需要做的事情:

  1. 下载最新的稳定壁虎驱动程序&amp;将它放在&#34; C:\ abc&#34;。

  2. 的文件夹中
  3. 将gecko驱动程序重命名为geckodriver.exe

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

  5. 确保两者都使用32位或64位。

  6. 保持您的代码:

    System.setProperty("webdriver.gecko.driver", "C:\\abc\\geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.manage().window().maximize();
    driver.get("http://gmail.com");
    
  7. 让我知道它是否适合你。