详解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实现向QQ群成员自动发邮件的方法
Nov 19 Python
Python常用内置函数总结
Feb 08 Python
Python变量和字符串详解
Apr 29 Python
Python实现的读取/更改/写入xml文件操作示例
Aug 30 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
Dec 11 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
Python OpenCV视频截取并保存实现代码
Nov 30 Python
Python中bisect的使用方法
Dec 31 Python
pytorch 彩色图像转灰度图像实例
Jan 13 Python
jenkins+python自动化测试持续集成教程
May 12 Python
python计算auc的方法
Sep 09 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/06/09 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
vue中路由跳转不计入history的操作
2020/09/21 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python中input和raw_input的一点区别
2014/10/21 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
python实现雪花飘落效果实例讲解
2019/06/18 Python
在python里面运用多继承方法详解
2019/07/01 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
python数据爬下来保存的位置
2020/02/17 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
英文简历中的自我评价用语
2013/12/09 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
借款协议书
2014/04/12 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
升学宴来宾致辞
2015/07/27 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL