Webdriver / Firefox - 如何指定另一个firefox安装

时间:2013-07-25 12:59:22

标签: firefox selenium webdriver

我想创建一个firefox实例,但不是从它正在寻找它的地方 - “/ usr / bin / firefox”,而是来自“/ opt / firefox / firefox” 我怎么能在这里做到这一点:

      FirefoxBinary firefox = new FirefoxBinary();
      firefox.setEnvironmentProperty("DISPLAY", "0");
      WebDriver driver = new FirefoxDriver(firefox, null); 

2 个答案:

答案 0 :(得分:3)

如Selenium [1]文档中所述,您可以指定自己的可执行文件。像这样:

FirefoxBinary firefox = new FirefoxBinary(new File("/opt/firefox/firefox"));
firefox.setEnvironmentProperty("DISPLAY", "0");
WebDriver driver = new FirefoxDriver(firefox, null);

[1] https://selenium.googlecode.com/svn/trunk/docs/api/java/index.html

答案 1 :(得分:1)

FirefoxBinary的构造函数接受文件参数!

File ffExe = new File("path/to/exe");
FirefoxBinary firefox = new FirefoxBinary(ffExe);