一、前置条件
1、Chrome和Chromedriver的版本号必须对应一致;
2、检查Python版本,selenium版本,Python3的话,selenium版本最好将至3.x版本(通过pip默认会下载最新版本,目前到4.x版本)
二、执行准备
1、下载selenium
Pycharm的自带终端,通过pip命令直接下载
pip install selenium or pip install selenium==2.28 //之前安装过selenium,想降级或者升级selenium //查看selenium版本 pip show selenium //卸载selenium pip uninstall selenium
2、下载Chromedriver
https://chromedriver.storage.googleapis.com/index.html
Chrome for Testing availability
下载完成后,将exe执行文件放置文件夹路径:/usr/local/bin/下面。
3、配置Chromedriver
-
进入命令行工具,确定当前的 SHELL 环境:echo $SHELL
-
根据自己的SHELL环境选择执行命令:
- 如果显示/bin/bash,则 vim ~/.bash_profile
- 如果显示 /bin/zsh,则 ‘vim ~/.zshrc’
-
在文件中添加:export PATH=$PATH:[chromedriver所在路径]
-
重启命令行工具
-
命令行输入 chromedriver 验证是否配置成功
4、配置Chrome
-
配置文件中添加:export PATH=$PATH:[chrome所在路径]
5、授权driver可被访问
进入终端依次输入命令:
cd /usr/local/bin/ xattr -d com.apple.quarantine chromedriver
6、测试chromedriver安装情况
直接输入:chromedriver,显示运行成功
三、测试可用性
1、编写demo代码测试执行
from selenium import webdriver # 创建一个 Chrome 浏览器实例,这会启动一个浏览器窗口 browser = webdriver.Chrome() # 打开百度首页 browser.get('https://www.baidu.com')
-