我们需要哪个版本的Firefox for Selenium 3.3.1?

时间:2017-03-28 12:22:37

标签: selenium firefox selenium-webdriver gecko selenium-firefoxdriver

Selenium 3.3.1需要哪个版本的firefox?我试图使用firefox 51和selenium 3.3.1并且我无法启动应用程序请告诉我们我们需要使用哪种浏览器来获取selenium 3.3.1

3 个答案:

答案 0 :(得分:1)

Firefox 51/52适用于GeckoDriver 0.15.0和Selenium 3.3.1。您需要根据Firefox在Windows中是32位还是64位下载正确版本的GeckoDriver。此外,您可能需要提供可以使用FirefoxOptions类完成的Firefox二进制文件。

    FirefoxOptions options = new FirefoxOptions();
    options.setBinary("C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

    FirefoxDriver driver = new FirefoxDriver(options);
    driver.get("http://www.google.com");

有关详细信息,请参阅此文章 - http://www.automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/

答案 1 :(得分:0)

引用geckodriver团队:

  

Firefox 48及更高版本支持最佳,但通常情况下更多   最近的Firefox版本,他们的体验越好   更多错误修复和功能。我们强烈建议使用最新的   Firefox Nightly with geckodriver,并希望明确表示   明确不支持Firefox 47及更早版本。自Windows XP以来   Firefox 53中的支持将随Firefox 53一起删除,我们不支持   这个平台。

另见:https://github.com/mozilla/geckodriver/blob/master/README.md

答案 2 :(得分:0)

我有一台Windows 32位计算机。

Selenium WebDriver - 3.4.0,Selenium.Support - 3.4.0

Firefox - 54.0(32位)

GeckoDriver(32位)已下载并存储在本地 - https://github.com/mozilla/geckodriver/releases

安装了Firefox并提供了“firefox.exe”路径。

以下代码启动Firefox浏览器:

FirefoxDriverService service = FirefoxDriverService.CreateDefaultService(@"C:\GeckoDriver");
service.FirefoxBinaryPath = @"C:\Program Files\Mozilla Firefox\firefox.exe";
driverInstance = new FirefoxDriver(service);