详解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调用java的Webservice示例
Mar 10 Python
Python中set与frozenset方法和区别详解
May 23 Python
Python实现数据库并行读取和写入实例
Jun 09 Python
python opencv之分水岭算法示例
Feb 24 Python
python 实现的发送邮件模板【普通邮件、带附件、带图片邮件】
Jul 06 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
Sep 15 Python
django 中使用DateTime常用的时间查询方式
Dec 03 Python
用pandas划分数据集实现训练集和测试集
Jul 20 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
python excel多行合并的方法
Dec 09 Python
python 图像增强算法实现详解
Jan 24 Python
Python中的嵌套循环详情
Mar 23 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 Undefined index报错的修复方法
2011/07/17 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP请求远程地址设置超时时间的解决方法
2016/10/29 PHP
Yii 框架控制器创建使用及控制器响应操作示例
2019/10/14 PHP
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
JavaScript日期类型的一些用法介绍
2015/03/02 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
详解Vue 动态添加模板的几种方法
2017/04/25 Javascript
AngularJS 最常用的八种功能(基础知识)
2017/06/26 Javascript
浅谈Angular2 模块懒加载的方法
2017/10/04 Javascript
深入研究React中setState源码
2017/11/17 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
在Python的Django框架中创建和使用模版
2015/07/15 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
python Django编写接口并用Jmeter测试的方法
2019/07/31 Python
Python命令行click参数用法解析
2019/12/19 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
学生安全教育材料
2014/02/14 职场文书
材料加工工程求职信
2014/02/19 职场文书
志愿者活动总结
2014/04/28 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书