Shu*_*ain 3 selenium selenium-webdriver
Firefox显示"无法在PATH中找到firefox二进制文件".MAC OS中的错误.根据我的理解,如果Mozilla未安装在其默认位置,则会出现此问题.我是MAC OS的新手
我也试过firefox配置文件,我已经设置了selenium提供了DesiredCapabilities
WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File("/Applications/Firefox.app/Contents/MacOS/firefox-bin")), profile);
Run Code Online (Sandbox Code Playgroud)
我也试过在MAC OS中使用不同的mozilla路径,如: -
/Applications/Firefox.app/Contents/MacOS/firefox-bin
/Applications/Firefox.app/Contents/MacOS/firefox
/Applications/Firefox.app
Run Code Online (Sandbox Code Playgroud)
另外请提供相同的片段.
Chrome在MAC OS中运行正常.只有Mozilla会产生问题
当然,我错过了一些东西.我正在附上相同的快照.
另外,是否有任何方法可以使用java代码找到任何应用程序安装位置?
spc*_*ial 13
根据https://github.com/SeleniumHQ/selenium/wiki/FirefoxDriver,您必须设置一个属性来设置二进制路径:
webdriver.firefox.bin
Run Code Online (Sandbox Code Playgroud)
所以我假设你必须做以下事情:
System.setProperty("webdriver.firefox.bin","/Applications/Firefox.app/Contents/MacOS/firefox-bin");
WebDriver driver = new FirefoxDriver();
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助 :)
| 归档时间: |
|
| 查看次数: |
14182 次 |
| 最近记录: |