详解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不规范的日期字符串处理类
Jun 10 Python
用Python输出一个杨辉三角的例子
Jun 13 Python
Python排序搜索基本算法之归并排序实例分析
Dec 08 Python
Python内置模块ConfigParser实现配置读写功能的方法
Feb 12 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
和孩子一起学习python之变量命名规则
May 27 Python
python 制作自定义包并安装到系统目录的方法
Oct 27 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
Feb 21 Python
Pandas读取csv时如何设置列名
Jun 02 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
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
2014/09/04 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP终止脚本运行三种实现方法详解
2020/09/01 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
Jquery + Ajax调用webService实例代码(asp.net)
2010/08/27 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
微信小程序 扎金花简单实例
2017/02/21 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
微信小程序之批量上传并压缩图片的实例代码
2018/07/05 Javascript
js实现简单页面全屏
2019/09/17 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
Python采集腾讯新闻实例
2014/07/10 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python实现批量转换文件编码的方法
2015/07/28 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
Python+OpenCV图片局部区域像素值处理详解
2019/01/23 Python
对Python实现累加函数的方法详解
2019/01/23 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
python Web flask 视图内容和模板实现代码
2019/08/23 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
基于OpenCV的网络实时视频流传输的实现
2020/11/15 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
考试退步检讨书
2014/01/15 职场文书
党务公开方案
2014/05/06 职场文书
建筑施工安全责任书
2014/07/24 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
营业用房租赁协议书
2014/11/26 职场文书
红色影片观后感
2015/06/18 职场文书
大学生社会实践感想
2015/08/11 职场文书