我想创建一个firefox实例,但不是从它正在寻找它的地方 - “/ usr / bin / firefox”,而是来自“/ opt / firefox / firefox” 我怎么能在这里做到这一点:
FirefoxBinary firefox = new FirefoxBinary();
firefox.setEnvironmentProperty("DISPLAY", "0");
WebDriver driver = new FirefoxDriver(firefox, null);
答案 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);