详解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语言实现机器学习算法的三大理由
Nov 15 Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 Python
opencv python 傅里叶变换的使用
Jul 21 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
python 比较字典value的最大值的几种方法
Apr 17 Python
python实现飞船游戏的纵向移动
Apr 24 Python
使用Python将图片转正方形的两种方法实例代码详解
Apr 29 Python
Python 转移文件至云对象存储的方法
Feb 07 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
模拟xcopy的函数
2006/10/09 PHP
PHP获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
2011/07/03 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
PHP运行模式汇总
2016/11/06 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
PHP文件操作简单介绍及函数汇总
2020/12/11 PHP
Prototype 工具函数 学习
2009/07/23 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
使用Grunt.js管理你项目的应用说明
2013/04/24 Javascript
Javascript高级技巧分享
2014/02/25 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
JavaScrip数组删除特定元素的几种方法总结
2017/09/06 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
2019/04/17 Javascript
深入分析jQuery.one() 函数
2020/06/03 jQuery
一篇不错的Python入门教程
2007/02/08 Python
python实现一次创建多级目录的方法
2015/05/15 Python
python时间日期函数与利用pandas进行时间序列处理详解
2018/03/13 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
2013/05/23 面试题
军训的自我鉴定
2013/12/10 职场文书
公民代理授权委托书
2014/09/24 职场文书
组织生活会发言材料
2014/12/15 职场文书
2015年暑期社会实践报告
2015/07/13 职场文书
python基础之函数的定义和调用
2021/10/24 Python
CSS控制继承中的height能变为可继承吗
2022/06/10 HTML / CSS
oracle设置密码复杂度及设置超时退出的功能
2022/06/28 Oracle
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript