如何安装我的 geckodriver 并找到它?在 PATH 中找不到 Firefox 二进制文件。确保已安装 Firefox。操作系统似乎是:MAC

问题描述 投票:0回答:1

请帮忙。当我尝试启动 Firefox 浏览器时,我不断收到此错误。 我正在使用 Eclipse 和 Java。 我的 MacOS 是 14.5。 Firefox 版本 126.0.1(64 位)。 Geckodriver 版本 0.34.0 (geckodriver-v0.34.0-macos.tar.gz) 我将 geckodriver 放入 Downloads,然后我可以在 Applications

中看到 Firefox

下载文件夹 应用程序文件夹

我在网上读了几篇文章,但似乎没有解决我的问题。

Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: MAC
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:48'
System info: host: 'Cicilias-MacBook-Pro.local', ip: '2403:4800:280e:9d01:48ca:24b2:de1f:b289%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '14.5', java.version: '17.0.10'
Driver info: driver.version: FirefoxDriver
    at org.openqa.selenium.firefox.FirefoxBinary.<init>(FirefoxBinary.java:100)
    at java.base/java.util.Optional.orElseGet(Optional.java:364)
    at org.openqa.selenium.firefox.FirefoxOptions.getBinary(FirefoxOptions.java:216)
    at org.openqa.selenium.firefox.FirefoxDriver.toExecutor(FirefoxDriver.java:187)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:147)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:125)
    at Firefox.runner.main(runner.java:15)

我的代码非常简单,如下所示;

package Firefox;

import org.openqa.selenium.firefox.FirefoxDriver;

public class runner {

    public static void main(String[] args) {
        
        System.setProperty("webdriver.gecko.driver", 
            "/Users/ciciliaprasetio/Downloads/geckodriver");
        
        FirefoxDriver driver = new FirefoxDriver();
        
        driver.get("http://www.facebook.com");

    }

}

有人或任何人可以给我指出正确的方向或一步步提出建议吗?

到目前为止我尝试过的:

  1. 在 /usr/local/bin 中安装 geckodriver(参考
  2. 将密钥更改为 webdriver.firefox.bin(参考
  3. 在 Mac 上以不同的方式安装驱动程序,如此处

谢谢!

java macos selenium-webdriver geckodriver selenium-firefoxdriver
1个回答
0
投票

您可能喜欢使用 selenium wdm,而不是使用 geckodriver,它在 selenium 4 及以上版本中使用。 将您的 Selenium 升级到 4.21.0。

https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/4.21.0

© www.soinside.com 2019 - 2024. All rights reserved.