详解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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
深入分析在Python模块顶层运行的代码引起的一个Bug
Jul 04 Python
Python实现递归遍历文件夹并删除文件
Apr 18 Python
python简单商城购物车实例代码
Mar 15 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
python实现飞机大战
Sep 11 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
python爬虫基础教程:requests库(二)代码实例
Apr 09 Python
使用matlab或python将txt文件转为excel表格
Nov 01 Python
Numpy数组的广播机制的实现
Nov 03 Python
python中的sys模块和os模块
Mar 20 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
php中文本操作的类
2007/03/17 PHP
PH P5.2至5.5、5.6的新增功能详解
2014/07/14 PHP
一个比较不错的PHP日历类分享
2014/11/18 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
2015/12/31 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
图片之间的切换
2006/06/26 Javascript
客户端静态页面玩分页
2006/06/26 Javascript
JS location几个方法小姐
2008/07/09 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
JS使用ajax方法获取指定url的head信息中指定字段值的方法
2015/03/24 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
JavaScript实现上下浮动的窗口效果代码
2015/10/12 Javascript
浅析angularJS中的ui-router和ng-grid模块
2016/05/20 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
微信小程序 action-sheet 反馈上拉菜单简单实例
2017/05/11 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
js实现文件上传功能 后台使用MultipartFile
2018/09/08 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
python反编译学习之字节码详解
2019/05/19 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
Python模块常用四种安装方式
2020/10/20 Python
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
英国女装网上商店:I Saw It First
2018/10/18 全球购物
大学生家政服务项目创业计划书
2014/01/30 职场文书
社团活动总结范文
2014/04/26 职场文书
大学生社会实践方案
2014/05/11 职场文书
三年级学生评语大全
2014/12/26 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书