17

如何在 web-driver 中设置 Firefox 版本?我只想使用不同版本的 Firefox。

像不同的版本 19, 20, 21....

请提供对其他浏览器也有帮助的通用解决方案。

4

3 回答 3

16

您必须在系统上安装所有版本。然后您可以使用 System 属性webdriver.firefox.bin来定义 Firefox 的路径。请注意,由于路径是通过系统属性设置的,因此您将无法在同一个 Java 进程中运行两个不同的 Firefox。

此解决方案特定于 Firefox。没有通用的解决方案。您必须自己配置每个 WebDriver。

有关Firefox Web Drvier 配置的更多信息。

于 2013-07-01T07:42:42.267 回答
13

最后我找到了使用不同浏览器版本运行的解决方案

System.setProperty("webdriver.firefox.bin", "/Applications/Firefox-2.app/Contents/MacOS/firefox-bin");
    WebDriver driver = new FirefoxDriver();
    driver.get(baseUrl);
    System.out.println(driver.getTitle());
    driver.close();
    driver.quit();
于 2013-07-01T09:08:55.323 回答
0

我找到了如何在 Python Selenium 中启动不同的 FireFox 浏览器(实际上是 WaterFox),替换

driver = webdriver.Firefox()

driver = webdriver.Firefox(firefox_binary = "/path/to/my/waterfox")

(Ubuntu 20.04,Python 3.95)

于 2021-09-14T12:05:39.383 回答