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生成随机mac地址的方法
Mar 16 Python
TensorFlow实现Batch Normalization
Mar 08 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
Apr 25 Python
python实现超简单的视频对象提取功能
Jun 04 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
TensorFlow Session会话控制&Variable变量详解
Jul 30 Python
opencv调整图像亮度对比度的示例代码
Sep 27 Python
python中turtle库的简单使用教程
Nov 11 Python
python 制作网站小说下载器
Feb 20 Python
python 字典和列表嵌套用法详解
Jun 29 Python
Python 数据可视化之Seaborn详解
Nov 02 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批量去除文件UTF8 BOM信息
2013/08/05 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
PHP7 list() 函数修改
2021/03/09 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
从理论角度讨论JavaScript闭包
2019/04/03 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
vue 实现cli3.0中使用proxy进行代理转发
2019/10/30 Javascript
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
Python3 字典dictionary入门基础附实例
2020/02/10 Python
Python 写了个新型冠状病毒疫情传播模拟程序
2020/02/14 Python
对python中各个response的使用说明
2020/03/28 Python
Python基于template实现字符串替换
2020/11/27 Python
顶岗实习接收函
2014/01/09 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
个人承诺书
2014/03/26 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
老干部工作先进事迹
2014/08/17 职场文书
现场活动策划方案
2014/08/22 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
体育教师个人总结
2015/02/09 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
高并发下Redis如何保持数据一致性(避免读后写)
2022/03/18 Redis