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
呸,终于找到解决办法了。根据曼通内尔。 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)它有效
请确保您 运行 使用的是最新版本的 selenium 并且拥有最新版本的 geckodriver。
使用 pip 更新硒:
pip install -U selenium
从这里下载 geckodriver:https://github.com/mozilla/geckodriver/releases
提取 geckodriver 可执行文件并将其放入 python 安装的脚本文件夹中。应该在这个目录
驱动器:\Users\username\AppData\Local\Programs\Python\Python3x\Scripts
现在只需导入并调用驱动程序
from selenium import webdriver
myBrowser = webdriver.Firefox()
我尝试使用 geckodriver 来控制 selenium 的 firefox。该脚本找不到 geckodriver,因为它说 "Message 'geckodriver" 可执行文件需要在 PATH 中。因为我已经将 geckodriver 放入 /usr/local/bin。
有什么问题吗?
如果您使用的是 MacOS,我强烈建议您使用 brew。用 brew 安装后没有任何问题,可以很容易地与 selenium 一起使用。
brew install 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)它有效
请确保您 运行 使用的是最新版本的 selenium 并且拥有最新版本的 geckodriver。
使用 pip 更新硒:
pip install -U selenium
从这里下载 geckodriver:https://github.com/mozilla/geckodriver/releases
提取 geckodriver 可执行文件并将其放入 python 安装的脚本文件夹中。应该在这个目录 驱动器:\Users\username\AppData\Local\Programs\Python\Python3x\Scripts
现在只需导入并调用驱动程序
from selenium import webdriver myBrowser = webdriver.Firefox()