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 08 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
实践Vim配置python开发环境
Jul 02 Python
Django中使用第三方登录的示例代码
Aug 20 Python
Python pymongo模块常用操作分析
Sep 01 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
python 爬取古诗文存入mysql数据库的方法
Jan 08 Python
python数据处理——对pandas进行数据变频或插值实例
Apr 22 Python
Python从文件中读取数据的方法步骤
Nov 18 Python
解决Pymongo insert时会自动添加_id的问题
Dec 05 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
python lambda 表达式形式分析
Apr 03 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
数据库相关问题
2006/10/09 PHP
php下网站防IP攻击代码,超级实用
2010/10/24 PHP
php常用表单验证类用法实例
2015/06/18 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
解决laravel 5.1报错:No supported encrypter found的办法
2017/06/07 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
2017/10/07 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
jQuery toggle()设置CSS样式
2009/11/05 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
2020/09/13 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
如何以Angular的姿势打开Font-Awesome详解
2018/04/22 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
CentOS 6.5中安装Python 3.6.2的方法步骤
2017/12/03 Python
关于Django显示时间你应该知道的一些问题
2017/12/25 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
python读取当前目录下的CSV文件数据
2020/03/11 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
行政专员的岗位职责
2014/03/10 职场文书
房产协议书范本2014
2014/09/30 职场文书
机关作风建设心得体会
2014/10/22 职场文书
地道战观后感400字
2015/06/04 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
redis 查看所有的key方式
2021/05/07 Redis