哪个版本的firefox与Selenium 3.3.1兼容而不使用gecodriver

时间:2017-04-27 10:57:47

标签: selenium-webdriver

我想在Firefox上运行脚本,其中安装了selenium webdriver版本为3.3.1但没有使用geco驱动程序。 当我在客户端机器上工作时,请帮忙

1 个答案:

答案 0 :(得分:2)

不,如果不使用geckodriver,就无法使用Selenium 3.3.1。

Selenium 2.53是最后一个没有使用Mozila Firefox的壁虎驱动程序的版本(直到版本47.x)

要使用Selenium 3.3.1,您需要从here强制下载gecko driver v0.15.0并保存。将Mozila Firefox升级到53.x

请注意:对于gecko驱动程序v0.15.0,您必须升级到Selenium 3.3,因为此版本将HTTP响应与WebDriver标准对齐。

接下来,您需要在代码中提供gecko驱动程序的绝对路径。您的代码如下所示:

System.setProperty("webdriver.gecko.driver",  "C:\\Utility\\BrowserDrivers\\geckodriver.exe");
FirefoxDriver driver =  new FirefoxDriver();
driver.manage().window().maximize();
driver.get("https://www.facebook.com/");
driver.findElement(By.name("email")).sendKeys("your_username");

如果这回答了你的问题,请告诉我。