首页 文章

对于Firefox,Selenium webdriver 3.3.0 geckodriver错误

提问于
浏览
-1

我正在尝试在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下载服务器并将其放在PATH上的某个位置 . 更多信息,请访问https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver .

我怎么解决这个问题?

1 回答

  • 1

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

    这是你需要做的:

    • 下载最新的稳定gecko驱动程序并将其放在“C:\ abc”中的文件夹中 .

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

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

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

    • 保持您的代码:

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

    请让我知道这对你有没有用 .

相关问题