详解Python+Selenium+ChromeDriver的配置和问题解决


Posted in Python onJanuary 19, 2021

安装前的准备

1.python的安装和配置

在Window下:在开始菜单中找到运行输入cmd或直接搜索cmd点击进入,输入python,如果出现下图中的>>>则证明Python安装成功。

详解Python+Selenium+ChromeDriver的配置和问题解决

检测Chrome的版本号安装Chromedriver

详解Python+Selenium+ChromeDriver的配置和问题解决

记录版本号: 87.0.4280.88

打开ChromeDirver网址:http://chromedriver.storage.googleapis.com/index.html

选择对应版本号的文件夹并打开

详解Python+Selenium+ChromeDriver的配置和问题解决

ChromeDriver的环境配置

ChromeDriver下载解压后为

详解Python+Selenium+ChromeDriver的配置和问题解决

放置任一文件夹(建议放置在浏览器同名文件夹下如)

详解Python+Selenium+ChromeDriver的配置和问题解决

配置环境变量(配置后可用CMD命令行快速打开):
此电脑=》属性=》高级属性

详解Python+Selenium+ChromeDriver的配置和问题解决

新建变量,粘贴路径(ChromeDriver.exe的路径)

详解Python+Selenium+ChromeDriver的配置和问题解决

配置后,用cmd测试

输入chromedriver,正确如下

详解Python+Selenium+ChromeDriver的配置和问题解决

安装selenium(python命令)

Cmd下输入:python -m pip install selenium,等待安装完成

详解Python+Selenium+ChromeDriver的配置和问题解决

如需更新pip,则输入python -m pip install --upgrade pip
安装成功后再次输入python -m pip install selenium,出现即为完成

详解Python+Selenium+ChromeDriver的配置和问题解决

测试,Python测试Selenium+ChromeDriver

新建python文件,内容如下

from selenium import webdriver
import time
 
def a():
 b=webdriver.Chrome()
 b.get('https://www.baidu.com/')
 time.sleep(3)
 b.quit()
 
if __name__=='__main__':
 a()

则会自动打开Chrome浏览器,并访问百度首页,注意:为了Python爬虫速度,此时的Chrome为纯净版本,无任何插件,如需插件帮助爬虫,可代码完成

详解Python+Selenium+ChromeDriver的配置和问题解决

安装时候的一些问题

详解Python+Selenium+ChromeDriver的配置和问题解决

如出现以上错误,按顺序检查
1,ChromeDriver的版本是否和当前Chrome版本号对应,
(Chrome内核会自更新)
2.ChromeDriver的环境配置,cmd输入chromedriver无问题即可
3.关闭IDE(当前的python编译器),重启即可

到此这篇关于Python+Selenium+ChromeDriver的配置和问题解决的文章就介绍到这了,更多相关Selenium ChromeDriver配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 Python
Python中datetime常用时间处理方法
Jun 15 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
python开发游戏的前期准备
May 05 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
使用Python在Windows下获取USB PID&VID的方法
Jul 02 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
python json 递归打印所有json子节点信息的例子
Feb 27 Python
Python Pandas解析读写 CSV 文件
Apr 11 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 #Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 #Python
selenium携带cookies模拟登陆CSDN的实现
Jan 19 #Python
django项目中使用云片网发送短信验证码的实现
Jan 19 #Python
windows系统Tensorflow2.x简单安装记录(图文)
Jan 18 #Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 #Python
用Python自动清理系统垃圾的实现
Jan 18 #Python
You might like
深入了解php4(2)--重访过去
2006/10/09 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
php四种基础算法代码实例
2013/10/29 PHP
php实现mysql封装类示例
2014/05/07 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
使用js获取QueryString的方法小结
2010/02/28 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
JavaScript实现移动端轮播效果
2017/06/06 Javascript
详解基于angular-cli配置代理解决跨域请求问题
2017/07/05 Javascript
puppeteer实现html截图的示例代码
2019/01/10 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
微信小程序实现搜索历史功能
2020/03/26 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
pandas.DataFrame选取/排除特定行的方法
2018/07/03 Python
pytorch下大型数据集(大型图片)的导入方式
2020/01/08 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
学院书画协会部门岗位职责
2013/12/01 职场文书
办公室员工岗位工作职责
2014/03/10 职场文书
产品质量承诺书
2014/03/27 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers