ChromeDriver+Selenium安装
2024-10-08 03:26:03
介绍
Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。
ChromeDriver是一个Chrome浏览器驱动,用于驱动Chrome浏览器完成相应的操作。
Selenium的安装
相关链接
安装步骤(Windows/Linux通用)
- 执行安装命令:
pip install selenium
- 验证是否安装成功
- 进入Python命令行交互模式:
python
- 导入Selenium库:
import selenium
- 如果没有报错则证明安装成功,反之失败
- 进入Python命令行交互模式:
ChromeDriver的安装
相关链接
安装步骤
- 下载和Chrome浏览器版本与操作系统类型对应的ChromeDriver压缩包(否则可能无法正常工作)
- 解压ChromeDriver压缩包
- 将ChromeDriver的可执行文件配置到环境变量下
- Windows
- 建议直接将chromedriver.exe文件拖到Python的Script目录下
- 也可单独将其路径配置到环境变量,右键"此电脑"->"属性"->"高级系统设置"->"高级"->"环境变量",在"环境变量"的"Path"中点击新建,输入chromedriver.exe文件的路径,点击确定即可
- Linux
- 可将可执行文件移动到/usr/bin目录下:
sudo mv <chromedriver> /usr/bin
- 也可单独将其路径配置到$PATH(例如chromedriver在/usr/local/chromedriver目录下)
- 执行命令:
vim ~/.profile
- 添加一句配置并保存:
export PATH="$PATH:/usr/local/chromedriver"
- 执行命令:
source ~/.profile
- 执行命令:
- 可将可执行文件移动到/usr/bin目录下:
- Windows
- 验证是否安装成功(Windows/Linux通用)
- 直接在命令行下执行命令:
chromedriver
- 如果没有报错则证明安装并配置成功,反之失败
- 直接在命令行下执行命令:
测试配置是否成功(Windows/Linux通用)
测试步骤
- 进入Python命令行交互模式:
python
- 执行代码:
from selenium import webdriver
browser = webdriver.Chrome()
结果分析
- 如果弹出一个空白的Chrome浏览器,说明配置成功
- 如果弹出浏览器后闪退,则说明ChromeDriver版本和Chrome版本不兼容
最新文章
- Jquery.load() 使用
- L2 Population 原理 - 每天5分钟玩转 OpenStack(113)
- BLE编程中关键步骤
- spring 驱动模式
- R作图
- Android安装BusyBox(三星N7108)
- JSP SQL注入
- Ci框架整合smarty模板引擎
- 【Java基础】Java接口的总结
- weblogic启动时日志重定向(nohup.out)
- 《编写高质量代码--Web前端开发修炼之道》读书笔记
- Python实现翻译功能
- CITROEN C8 BSI HC12 Mileage Correction with Digiprog3
- hihoCoder week16 RMQ-ST算法
- Element ui 使用 Tree 树形控件
- Windows版Mycat结合mysql安装配置+水平切分(转载)
- SPOJ IM - Intergalactic Map - [拆点最大流]
- ERP 实施执行力提高的障碍,看看你中了几招?
- 小图标变为字体@font-face
- driver failed programming external connectivity on endpoint wordpress
热门文章
- Android 开源库StickyListHeadersListView来实现ListView列表分组效果
- python基础之逻辑题(2)
- 深入python
- hdu 1599 find the mincost route(无向图的最小环)
- JavaScript 数组去重和对象相等判断
- 最短路径Dijkstra算法和Floyd算法整理、
- uni-app学习记录07-生命周期
- HDU 3397";Sequence operation";(线段树区间和并)
- spring security BCryptPasswordEncoder加密解密,不错的随机盐,不错的加密解密方法
- 【codeforces 761C】Dasha and Password(动态规划做法)