【问题标题】:GeckoDriver Selenium problem: how resolve without download anything?GeckoDriver Selenium 问题:不下载任何东西如何解决?
【发布时间】:2020-07-24 06:24:51
【问题描述】:

我正在使用 Selenium 创建我的个人机器人,并且我想导出这个项目。
当我创建我的罐子,发送给我的朋友并且他们打开它时,罐子会出现异常。

java.lang.illegalstateexception 驱动程序可执行文件不存在 firefox

我该如何解决这个问题?我做了System.setproprieties(".."),但如果我不想让他们下载壁虎驱动怎么办?

System.setProperty("webdriver.gecko.driver",
"/Users/myuser/Downloads/geckodriver");

【问题讨论】:

  • 你可以添加 webdriver manager 类来支持你的浏览器并解决这个问题
  • 我明白了,可以更详尽吗?

标签: java selenium bots


【解决方案1】:

在 linux/mac 中,驱动程序在用于自动化之前需要是可执行的。
要使其可执行,您可以转到该驱动程序的路径,然后使用chmod +x 命令。
在您的情况下,命令如下:

cd /Users/myuser/Downloads
chmod +x geckodriver

然后你可以运行你的代码,它会正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-07
    • 2017-08-22
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多