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下的安装
没有实测,放个参考链接吧,勿怪。
本文详细介绍了如何在Mac上安装Selenium WebDriver的geckodriver和chromedriver,并提供了具体步骤来确保可执行文件正确地放置在PATH环境变量中。通过遵循这些步骤,可以避免执行时出现找不到可执行文件的错误。


1275

被折叠的 条评论
为什么被折叠?



