详解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实现跨文件全局变量的方法
Jul 07 Python
Python编程django实现同一个ip十分钟内只能注册一次
Nov 03 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
python基础教程项目三之万能的XML
Apr 02 Python
Numpy数组的保存与读取方法
Apr 04 Python
Python后台管理员管理前台会员信息的讲解
Jan 28 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
Django发送邮件功能实例详解
Sep 02 Python
python内置模块collections知识点总结
Dec 19 Python
Python实现简单的俄罗斯方块游戏
Sep 25 Python
用Python爬取英雄联盟的皮肤详细示例
Dec 06 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
[原创]php实现子字符串位置相互对调互换的方法
2016/06/02 PHP
PHP设计模式之外观模式(Facade)入门与应用详解
2019/12/13 PHP
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
javascript实现下雨效果
2017/03/27 Javascript
简单了解Vue computed属性及watch区别
2020/07/10 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
python实现统计代码行数的方法
2015/05/22 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python实现接口并发测试脚本
2019/06/25 Python
利用python开发app实战的方法
2019/07/09 Python
vue学习笔记之动态组件和v-once指令简单示例
2020/02/29 Python
Python Merge函数原理及用法解析
2020/09/16 Python
python中pivot()函数基础知识点
2021/01/03 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
日本亚马逊官方网站:Amazon.co.jp
2020/04/14 全球购物
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
控制工程专业个人求职信
2013/09/25 职场文书
专科文秘应届生求职信
2013/11/18 职场文书
英语自荐信常用语句
2013/12/13 职场文书
学校三八妇女节活动情况总结
2014/03/09 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
2019教师的学习计划
2019/06/25 职场文书