【问题标题】:Gecko Driver in MacMac 中的 Gecko 驱动程序
【发布时间】:2017-06-27 16:32:26
【问题描述】:

我是 selenium 的 geckodriver 新手。我使用的是MAC(IOS),代码如下:

System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/geckodriver");

driver = new FirefoxDriver();
driver.get("https://www.google.co.uk/");

这给出了一条错误消息,

指定位置不存在驱动程序可执行文件。

即使它在同一个位置。

尝试在 geckodriver 末尾添加 .exe。 (还是不行)

尝试将 system.setproperty 设置为

System.setProperty("webdriver.firefox.marionette", System.getProperty("user.dir") + "/gecoDriver/geckodriver");

这确实有效,但会打开一个空白的 firefox 页面并且不显示 URL。

有人可以帮忙吗?

【问题讨论】:

    标签: maven selenium


    【解决方案1】:

    您应该使用第一种方法。请更改 geckodriver 路径。

    System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/gecoDriver/geckodriver");
    driver = new FirefoxDriver();
    driver.get("https://www.google.co.uk/");
    

    说明:

    System.getProperty("user.dir") 为您提供项目路径。如果您的 geckodriver.exe 放在 src 文件夹中,那么您可以将路径设置为:

    System.setProperty("webdriver.gecko.driver",System.getProperty("user.dir") + "/src/geckodriver");
    

    【讨论】:

    • 非常感谢,Monika,尝试更改文件夹无效,更新了 selenium jar 文件和 gecko driver.exe,它成功了。看起来像正确的 jar 和更改位置并按照您的建议工作。
    猜你喜欢
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-31
    • 2017-12-07
    • 2017-06-01
    相关资源
    最近更新 更多