Selenium - 它如何识别浏览器的安装位置?

时间:2016-01-06 13:54:48

标签: java selenium browser

我刚开始学习selenium webdriver,我想知道它是如何找到所选浏览器的intall路径的。

例如,如果我想使用FF打开一些网址,它看起来像这样:

WebDriver driver = new FirefoxDriver();
    driver.get("https://bugs.casenetllc.com:9093/browse/CP-88661");

结束我想知道如何在不指定安装路径的情况下打开FF,因为不会始终使用默认安装路径。

感谢您的回答!

2 个答案:

答案 0 :(得分:0)

引用FirefoxDriver docs

通常假设Firefox二进制文件位于特定操作系统的默认位置:

  • Linux:firefox(使用which找到)
  • Mac:/Applications/Firefox.app/Contents/MacOS/firefox-bin
  • Windows %PROGRAMFILES%\Mozilla Firefox\firefox.exe

要覆盖此行为,请设置webdriver.firefox.bin系统属性。

答案 1 :(得分:0)

好的,所以我发现selenium正在用firefox开发,而对于其他浏览器,你需要下载第三方应用程序,这将在selenium和浏览器之间创建额外的接口。可以在此处下载:http://www.seleniumhq.org/