0

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

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

2 回答 2

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

于 2013-07-25T13:06:12.437 回答
1

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

File ffExe = new File("path/to/exe");
FirefoxBinary firefox = new FirefoxBinary(ffExe);
于 2013-07-25T13:01:46.553 回答