【问题标题】:Selenium can't find geckodriverSelenium 找不到 geckodriver
【发布时间】:2018-10-16 06:24:11
【问题描述】:

我尝试使用 geckodriver 用 selenium 控制 firefox。该脚本找不到 geckodriver,因为它说“消息 'geckodriver” 可执行文件需要在 PATH 中”。因为我已经将 geckodriver 放入 /usr/local/bin。

有什么问题吗?

【问题讨论】:

    标签: python-3.x selenium geckodriver


    【解决方案1】:
    1. 请确保您在最新版本的 selenium 上运行并拥有最新版本的 geckodriver。

    2. 提取 geckodriver 可执行文件并将其放在 python 安装的 Scripts 文件夹中。应该在这个目录下 驱动器:\Users\username\AppData\Local\Programs\Python\Python3x\Scripts

    3. 现在只需导入并调用驱动程序

      from selenium import webdriver
      myBrowser = webdriver.Firefox()
      

    【讨论】:

      【解决方案2】:

      Phoo,我终于找到了解决方案。根据曼托内尔。 2016. 使用 Raspberry Pi 和 Python 进行网络抓取。 [在线] 可在:http://www.mantonel.com/tutorials/web-scraping-raspberry-pi-and-python。 [2018 年 5 月 6 日访问], selenium 3.0.1 不适用于 Firefox 45.4.0。

      在我安装 selenium 版本 2.53.5 (pip3 install selenium==2.53.5) 后它可以工作

      【讨论】:

        【解决方案3】:

        如果您使用的是 MacOS,我强烈建议您使用 brew。用 brew 安装后没有任何问题,可以轻松地与 selenium 一起使用。

        brew install geckodriver
        

        http://brewformulas.org/geckodriver 应该有帮助:)

        【讨论】:

        • 我正在使用 linux。
        猜你喜欢
        • 1970-01-01
        • 2017-05-09
        • 2018-08-20
        • 2017-04-01
        • 2019-01-14
        • 2020-09-01
        • 2021-08-12
        • 2018-07-30
        • 2018-05-29
        相关资源
        最近更新 更多