Selenium 找不到 geckodriver

Selenium can't find geckodriver

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

有什么问题吗?

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

brew install geckodriver

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

呸,终于找到解决办法了。根据曼通内尔。 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)它有效

  1. 请确保您 运行 使用的是最新版本的 selenium 并且拥有最新版本的 geckodriver。

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

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

    from selenium import webdriver
    myBrowser = webdriver.Firefox()