在selenium中选择合适的firefox版本

时间:2018-05-17 10:53:21

标签: firefox selenium-webdriver

我正在使用selenium和java(Eclipse Oxygen)。 我已经安装了Firefox 56(旧版本运行firebug和firepath插件)以及Firefox Developer Edition。 默认情况下,webdriver启动Firefox 56.我想通过webdriver启动Firefox Developer Edition。那么如何设置/更改路径?

1 个答案:

答案 0 :(得分:1)

您可以通过在FirefoxOptions中指定要在FirefoxDriver中启动的Firefox版本的可执行文件的路径来实现,您可以将其传递给@Test public void test() { WebDriver driver = new FirefoxDriver(); driver.get("http://demo.borland.com"); driver.findElement(By.linkText("Demo Application")).click(); driver.quit(); } 的构造函数。

例如,如果您有以下代码在您的计算机上启动默认Firefox:

@Test
public void test() {
  FirefoxOptions options = new FirefoxOptions();
  options.setBinary(new FirefoxBinary(new File("C:\\Program Files\\Firefox Developer Edition\\firefox.exe")));
  WebDriver driver = new FirefoxDriver(options);    

  driver.get("http://demo.borland.com");
  driver.findElement(By.linkText("Demo Application")).click();

  driver.quit();
}

您可以将其更改为启动Firefox Developer Edition,如下所示:

[{
  "name": "bagette",
  "price": "0.200"
}, {
  "name": "farine",
  "price": "1"
}, {
  "name": "tomato",
  "price": "1.200"
}, {
  "name": "chocola",
  "price": "4.000"
}]