详解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调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
Aug 15 Python
Python做简单的字符串匹配详解
Mar 21 Python
python3 tkinter实现点击一个按钮跳出另一个窗口的方法
Jun 13 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
Django如何在不停机的情况下创建索引
Aug 02 Python
python关于倒排列的知识点总结
Oct 13 Python
python 模块导入问题汇总
Feb 01 Python
Python网络编程之ZeroMQ知识总结
Apr 25 Python
python数据处理之Pandas类型转换
Apr 28 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP错误和异常处理功能模块示例
2016/11/12 PHP
传递参数的标准方法(jQuery.ajax)
2008/11/19 Javascript
JQuery 常用方法基础教程
2009/02/06 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
2013/02/26 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
Angularjs 设置全局变量的方法总结
2016/10/20 Javascript
利用adb shell和node.js实现抖音自动抢红包功能(推荐)
2018/02/22 Javascript
Vue项目中使用Vux的安装过程
2018/05/01 Javascript
vue多次循环操作示例
2019/02/08 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
Python中的日期时间处理详解
2016/11/17 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
pandas实现选取特定索引的行
2018/04/20 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
Python的UTC时间转换讲解
2019/02/26 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
2019/12/11 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
Zadig&Voltaire官网:法国时装品牌
2018/01/05 全球购物
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
中科前程Java笔试题
2016/11/20 面试题
公司授权委托书范文
2014/08/02 职场文书
维稳承诺书
2015/01/20 职场文书
2015年精神文明建设工作总结
2015/04/21 职场文书
收入证明怎么写
2015/06/12 职场文书
Django框架中视图的用法
2022/06/10 Python
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers