【发布时间】:2018-10-16 06:24:11
【问题描述】:
我尝试使用 geckodriver 用 selenium 控制 firefox。该脚本找不到 geckodriver,因为它说“消息 'geckodriver” 可执行文件需要在 PATH 中”。因为我已经将 geckodriver 放入 /usr/local/bin。
有什么问题吗?
【问题讨论】:
标签: python-3.x selenium geckodriver
我尝试使用 geckodriver 用 selenium 控制 firefox。该脚本找不到 geckodriver,因为它说“消息 'geckodriver” 可执行文件需要在 PATH 中”。因为我已经将 geckodriver 放入 /usr/local/bin。
有什么问题吗?
【问题讨论】:
标签: python-3.x selenium geckodriver
请确保您在最新版本的 selenium 上运行并拥有最新版本的 geckodriver。
使用 pip 更新 selenium:
pip install -U selenium
从这里下载 geckodriver:https://github.com/mozilla/geckodriver/releases
提取 geckodriver 可执行文件并将其放在 python 安装的 Scripts 文件夹中。应该在这个目录下 驱动器:\Users\username\AppData\Local\Programs\Python\Python3x\Scripts
现在只需导入并调用驱动程序
from selenium import webdriver
myBrowser = webdriver.Firefox()
【讨论】:
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) 后它可以工作
【讨论】:
如果您使用的是 MacOS,我强烈建议您使用 brew。用 brew 安装后没有任何问题,可以轻松地与 selenium 一起使用。
brew install geckodriver
【讨论】: