selenium 安装与chromedriver安装的方法步骤


Posted in Python onJune 12, 2019

安装

selenium可以直接可以用pip安装。

pip install selenium

chromedriver的安装一定要与Chrome的版本一致,不然就不起作用(不要问我是怎么知道的)。

有两个下载地址:

1、http://chromedriver.storage.googleapis.com/index.html

2、https://npm.taobao.org/mirrors/chromedriver/

或者本地下载https://3water.com/softs/538241.html

当然,你首先需要查看你的Chrome版本,在浏览器中输入chrome://version/

selenium 安装与chromedriver安装的方法步骤

例如我的版本是72.0.3626,所以下载

selenium 安装与chromedriver安装的方法步骤

配置

解压压缩包,找到chromedriver.exe复制到chrome的安装目录(其实也可以随便放一个文件夹)。复制chromedriver.exe文件的路径并加入到电脑的环境变量中去。具体的:

selenium 安装与chromedriver安装的方法步骤

进入环境变量编辑界面,添加到用户变量即可,双击PATH,将你的文件位置(C:\Program Files (x86)\Google\Chrome\Application\)添加到后面。

selenium 安装与chromedriver安装的方法步骤

完成后在cmd下输入chromedriver验证是否安装成功:

selenium 安装与chromedriver安装的方法步骤

测试

未配置环境也可以,例如:

from selenium import webdriver
import time

def main():
 chrome_driver = 'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe' #chromedriver的文件位置
 b = webdriver.Chrome(executable_path = chrome_driver)
 b.get('https://www.google.com')
 time.sleep(5)
 b.quit()

if __name__ == '__main__':
 main()

已配置环境变量时

from selenium import webdriver
import time

def main():
 b = webdriver.Chrome()
 b.get('https://www.baidu.com')
 time.sleep(5)
 b.quit()

if __name__ == '__main__':
 main()

如果运行时提示

selenium 安装与chromedriver安装的方法步骤

很可能是chromedriver的版本不对(不要问我怎么知道的)。

参考链接:

1、https://3water.com/article/162900.htm

2、https://3water.com/article/162903.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
对于Python装饰器使用的一些建议
Jun 03 Python
Python自动化测试ConfigParser模块读写配置文件
Aug 15 Python
关于python pyqt5安装失败问题的解决方法
Aug 08 Python
Python3实现发送QQ邮件功能(html)
Dec 15 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
Python 给屏幕打印信息加上颜色的实现方法
Apr 24 Python
Python Web框架之Django框架Form组件用法详解
Aug 16 Python
python调用matplotlib模块绘制柱状图
Oct 18 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Python截图并保存的具体实例
Jan 14 Python
Python页面加载的等待方式总结
Feb 28 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
Jun 12 #Python
关于不懂Chromedriver如何配置环境变量问题解决方法
Jun 12 #Python
对python3 Serial 串口助手的接收读取数据方法详解
Jun 12 #Python
Python 串口读写的实现方法
Jun 12 #Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 #Python
Python中一些深不见底的“坑”
Jun 12 #Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 #Python
You might like
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
jQuery 树形结构的选择器
2010/02/15 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
JS正则替换掉小括号及内容的方法
2016/11/29 Javascript
JS实现全屏的四种写法
2016/12/30 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
[01:13:01]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第三场
2018/04/05 DOTA
python实现的希尔排序算法实例
2015/07/01 Python
在Python中移动目录结构的方法
2016/01/31 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
python删除服务器文件代码示例
2018/02/09 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
python 使用sys.stdin和fileinput读入标准输入的方法
2018/10/17 Python
python求最大值最小值方法总结
2019/06/25 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
python图片合成的示例
2020/11/09 Python
基于HTML5的齿轮动画特效
2016/02/29 HTML / CSS
员工自我鉴定
2013/10/09 职场文书
旷课检讨书3000字
2014/02/04 职场文书
公司董事长岗位职责
2014/06/08 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书