详解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通过scapy获取局域网所有主机mac地址示例
May 04 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
Python实现计算对象的内存大小示例
Jul 10 Python
wxPython实现带颜色的进度条
Nov 19 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
python中sort sorted reverse reversed函数的区别说明
May 11 Python
浅谈pycharm导入pandas包遇到的问题及解决
Jun 01 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
Python爬虫之Selenium多窗口切换的实现
Dec 04 Python
用Python爬取某乎手机APP数据
Jun 15 Python
Python如何使用循环结构和分支结构
Apr 13 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
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
2016/04/02 PHP
Google排名中的10个最著名的 JavaScript库
2010/04/27 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
javascript关于运动的各种问题经典总结
2015/04/27 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
AngularJS基础 ng-href 指令用法
2016/08/01 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
Python简单定义与使用二叉树示例
2018/05/11 Python
Python 读写文件的操作代码
2018/09/20 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python装饰器简单用法实例小结
2018/12/03 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
python中添加模块导入路径的方法
2021/02/03 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
物业管理专业自荐信
2014/07/01 职场文书
个人自我剖析材料
2014/09/30 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
校友回访母校寄语
2015/02/26 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
上手简单,功能强大的Python爬虫框架——feapder
2021/04/27 Python
node.js如何自定义实现一个EventEmitter
2021/07/16 Javascript