【问题标题】:Geckodriver not starting on Mac OS XGeckodriver 未在 Mac OS X 上启动
【发布时间】:2017-02-24 07:28:56
【问题描述】:

我在 Swing + Selenium 3.0.0-beta 中编写了 Java 8 + GUI(从 Web 获取一些数据)应用程序(IDE:Intellij Idea),导出到 .jar - 它可以在安装了 JRE 的 Windows 10、Windows 7 上正常工作。不幸的是我必须在 Mac 上启动它 - 它启动,但出现错误:

IllegalStateException - geckodriver not executable.

我发现了一个线索可以添加到我的项目中:

System.setProperty("webdriver.gecko.driver", "path");

它不适用于 geckodriver.exe 或 geckodriver for Mac。 您能否针对该问题提供任何解决方案或解决方法?

【问题讨论】:

    标签: java macos selenium geckodriver


    【解决方案1】:

    根据您收到的错误,它没有适当的权限。

    IllegalStateException - geckodriver 不可执行。

    在 Mac 中打开一个终端,然后执行:

    $ chmod +x geckodriver
    

    这应该可以解决它。

    【讨论】:

      【解决方案2】:

      依靠WebDriverManager 为您的平台(Mac OS X)处理正确的壁虎驱动程序:

      FirefoxDriverManager.getInstance().setup();
      

      【讨论】:

        猜你喜欢
        • 2012-06-08
        • 1970-01-01
        • 1970-01-01
        • 2018-12-20
        • 2011-03-04
        • 1970-01-01
        • 2013-08-01
        • 2012-12-21
        相关资源
        最近更新 更多