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