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常用内置函数总结
Feb 08 Python
利用Python实现简单的相似图片搜索的教程
Apr 23 Python
基python实现多线程网页爬虫
Sep 06 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
python自定义线程池控制线程数量的示例
Feb 22 Python
详解程序意外中断自动重启shell脚本(以Python为例)
Jul 26 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
python pandas利用fillna方法实现部分自动填充功能
Mar 16 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
安装不同版本的tensorflow与models方法实现
Feb 20 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 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文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
JS实现的表格行鼠标点击高亮效果代码
2015/11/27 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
基于JS+Canves实现点击按钮水波纹效果
2016/09/15 Javascript
纯原生js实现table表格的增删
2017/01/05 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
深入理解JavaScript的async/await
2018/08/05 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
简单了解JS打开url的方法
2020/02/21 Javascript
python字符串连接方法分析
2016/04/12 Python
Python正则表达式常用函数总结
2017/06/24 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
2018/02/13 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
值得收藏的HTML5资源(学习html5的朋友可以收藏下)
2010/07/20 HTML / CSS
什么是java序列化,如何实现java序列化
2012/11/14 面试题
医学专业毕业生个人求职信
2013/12/25 职场文书
应届实习生的自我评价范文
2014/01/05 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
小学生元旦广播稿
2014/02/21 职场文书
食品安全责任书
2014/04/15 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
2019毕业论文致谢词
2019/06/24 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python