如何使用webdriver使用不同版本的firefox?

时间:2013-07-01 06:54:46

标签: selenium webdriver

如何在网络驱动程序中设置Firefox版本? 我只想用不同版本的Firefox。

喜欢不同的版本19,20,21 ......

请提供一个通用的解决方案,也可以帮助其他浏览器。

2 个答案:

答案 0 :(得分:16)

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

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

有关configuration of Firefox Web Drvier的更多信息。

答案 1 :(得分: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();