详解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 相关文章推荐
安装ElasticSearch搜索工具并配置Python驱动的方法
Dec 22 Python
python的dataframe和matrix的互换方法
Apr 11 Python
python 删除列表里所有空格项的方法总结
Apr 18 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
使用django实现一个代码发布系统
Jul 18 Python
详解python中的模块及包导入
Aug 30 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
Python的对象传递与Copy函数使用详解
Dec 26 Python
Python @property及getter setter原理详解
Mar 31 Python
Pycharm学生免费专业版安装教程的方法步骤
Sep 24 Python
python正则表达式re.match()匹配多个字符方法的实现
Jan 27 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
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
php 团购折扣计算公式
2011/11/24 PHP
PHP运行环境配置与开发环境的配置(图文教程)
2013/06/04 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
php实现将数据做成json的格式给前端使用
2018/08/21 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
浅谈JavaScript的事件
2015/02/27 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
jQuery检测输入的字符串包含的中英文的数量
2015/04/17 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
python实现数组插入新元素的方法
2015/05/22 Python
Python批量发送post请求的实现代码
2018/05/05 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
pygame实现简易飞机大战
2018/09/11 Python
浅谈python的输入输出,注释,基本数据类型
2019/04/02 Python
python相对企业语言优势在哪
2020/06/12 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
python输入中文的实例方法
2020/09/14 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
七一表彰活动方案
2014/01/18 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
创业计划书之熟食店
2019/10/16 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL