python3 使用selenium +webdriver打开chrome失败,报错:FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver'
提示chrome driver没有放置在正确的路径下
解决方法:
1.chromedriver与chrome各版本及下载地址
驱动的下载地址如下: http://chromedriver.storage.googleapis.com/index.html
最好下载最新的跟Chrome版本对应上
1、打开终端,依次输入
cd /usr/local/bin
open .
打开bin文件夹,将下载的ChromeDriver拖入bin文件夹
2、添加环境变量
在终端依次输入
touch .bash_profile
open .bash_profile
打开.bash_profile文件,如果是空文件,则将写入:export PATH=$PATH:/usr/local/bin
如果不是空文件,则在“export PATH=”行的末尾添加:/usr/local/bin即可
然后保存文件,并关闭
在终端输入source .bash_profile 让环境变量立即生效
3、验证
在终端输入chromedriver --version 如果输出正确的版本号,则说明ChromeDriver安装成功
【可能遇到的问题】
1、提示:Chromedriver: cannot execute binary file
可能是下载的ChromeDriver与已安装的Chrome的版本不对应
chrome版本和chromedriver版本不兼容
2、提示:Permission Denied
权限不够,可以在终端输入
cd /usr/local/bin
sudo chmod +x chromedriver
或者输入sudo chmod -R 777 /usr/local/bin
-R 是指级联应用到目录里的所有子目录和文件
777 是所有用户都拥有最高权限
参考博文:
selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)