geckodriver 官方下载地址 需要科学上网,淘宝镜像点这里
chromedriver 官方下载地址 需要科学上网,淘宝镜像点这里
前置知识点
Mac的PATH环境变量
/usr/bin
目录下面都是系统预装的可执行程序,会随着系统升级而改变。
/usr/local/bin
目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件。
MAC命令行执行echo $PATH
即可查看本机PATH环境变量,从实际输出结果来看,/usr/local/bin
的优先级是高于/user/bin
的。
了解了这些就明白为啥会提示Message: 'geckodriver' executable needs to be in PATH.
这样的错误了,就是没有把可执行文件放到PATH目录里嘛。
安装geckodriver
根据自己的chrome浏览器及操作系统版本下载适合自己的包。
chromedriver_mac64.zip 解压后是一个exec文件,需要移动到/usr/local/bin中
$unzip chromedriver_mac64.zip
$mv chromedriver /usr/local/bin
$cd /usr/local/bin
$chmod a+x chromedriver
python运行如下代码,如果正常打开Firefox浏览器则安装成功
import requests,csv,time,selenium,random
from selenium import webdriver
charset="utf-8"
site="https://www.baidu.com"
browser=webdriver.Firefox()
browser.get(site)
安装chromedriver
geckodriver-v0.29.1-macos.tar.gz 解压后是一个exec文件,需要移动到/usr/local/bin中
$unzip geckodriver-v0.29.1-macos.tar.gz
$mv geckodriver /usr/local/bin
$cd /usr/local/bin
$chmod a+x geckodriver
python运行如下代码,如果正常打开Chrome浏览器则安装成功
import requests,csv,time,selenium,random
from selenium import webdriver
charset="utf-8"
site="https://www.baidu.com"
browser=webdriver.Chrome()
browser.get(site)
关于windows下的安装
没有实测,放个参考链接吧,勿怪。