我尝试使用geckodriver用selenium控制firefox。该脚本无法找到geckodriver,因为它说" Message' geckodriver"可执行文件需要在PATH"中。因为我已经将geckodriver放入/ usr / local / bin。
有什么不对吗?
答案 0 :(得分:0)
如果您使用的是MacOS,我强烈建议您使用brew。用brew安装后没有任何问题,可以很容易地与硒一起使用。
brew install geckodriver
答案 1 :(得分:0)
Phoo,最后我找到了解决方案。根据mantonel。 2016.使用Raspberry Pi和Python进行Web抓取。 [在线]适用于: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安装selenium == 2.53.5)之后它可以正常工作
答案 2 :(得分:0)
请确保您使用的是最新版本的硒,并具有最新版本的geckodriver。
使用pip更新硒:
ref_id
从此处下载geckodriver:https://github.com/mozilla/geckodriver/releases
解压缩geckodriver可执行文件并将其放置在python安装的Scripts文件夹中。它应该在这个目录中 驱动器:\ Users \ username \ AppData \ Local \ Programs \ Python \ Python3x \ Scripts
现在只需导入并调用驱动程序
pip install -U selenium