gpt4 book ai didi

selenium - Firefox 在 MAC OS 中显示 "Cannot find firefox binary in PATH."错误

转载 作者:行者123 更新时间:2023-12-01 07:25:24 25 4
gpt4 key购买 nike

Firefox 显示 “在 PATH 中找不到 firefox 二进制文件。” 中的错误MAC 操作系统 .
根据我的理解,如果 Mozilla 未安装在其默认位置,则会出现此问题。 我是 MAC 操作系统的新手

我也尝试过使用 firefox 配置文件,并且已经设置了 selenium 提供的 DesiredCapabilities

WebDriver driver = new FirefoxDriver(new FirefoxBinary(new File("/Applications/Firefox.app/Contents/MacOS/firefox-bin")), profile);

我也尝试过在 MAC OS 中使用不同的 mozilla 路径,例如:-
/Applications/Firefox.app/Contents/MacOS/firefox-bin
/Applications/Firefox.app/Contents/MacOS/firefox
/Applications/Firefox.app

另请提供相同的片段。

Chrome 在 MAC 操作系统中对我来说工作正常。只有 Mozilla 正在制造问题

当然,我错过了一些东西。我附上了关于相同的快照。

另外,是否有任何方法可以使用 java 代码定位任何应用程序安装位置?

enter image description here

enter image description here

最佳答案

根据https://github.com/SeleniumHQ/selenium/wiki/FirefoxDriver您必须设置一个属性来设置二进制路径:

webdriver.firefox.bin

所以我假设您必须执行以下操作:
    System.setProperty("webdriver.firefox.bin","/Applications/Firefox.app/Contents/MacOS/firefox-bin");
WebDriver driver = new FirefoxDriver();

我希望这有帮助 :)

关于selenium - Firefox 在 MAC OS 中显示 "Cannot find firefox binary in PATH."错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175170/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com