详解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之有点简约的元组
Sep 24 Python
python查询mysql中文乱码问题
Nov 09 Python
几个提升Python运行效率的方法之间的对比
Apr 03 Python
浅谈Python数据类型判断及列表脚本操作
Nov 04 Python
Python切片索引用法示例
May 15 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 Python
对django中render()与render_to_response()的区别详解
Oct 16 Python
Python面向对象程序设计OOP深入分析【构造函数,组合类,工具类等】
Jan 05 Python
在python中使用with打开多个文件的方法
Jan 07 Python
python中使用 xlwt 操作excel的常见方法与问题
Jan 13 Python
Python使用字典实现的简单记事本功能示例
Aug 15 Python
Python基于time模块表示时间常用方法
Jun 18 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制作文本式留言板
2015/03/18 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
splice slice区别
2006/10/09 Javascript
Extjs入门之动态加载树代码
2010/04/09 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
ES6的新特性概览
2016/03/10 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
angular bootstrap timepicker TypeError提示怎么办
2017/06/13 Javascript
Angular2学习笔记之数据绑定的示例代码
2018/01/03 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
js实现数字滚动特效
2019/12/16 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
JavaScript实现京东快递单号查询
2020/11/30 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
js回到页面指定位置的三种方式
2020/12/17 Javascript
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python解析基于xml格式的日志文件
2017/02/25 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
领导视察欢迎词
2014/01/15 职场文书
精彩广告词大全
2014/03/19 职场文书
分公司任命书
2014/06/06 职场文书
小学趣味运动会加油稿
2014/09/25 职场文书
乡镇镇长个人整改措施
2014/10/01 职场文书
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
大学生入党自荐书
2015/03/05 职场文书