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 简单的多线程链接实现代码
Aug 28 Python
利用Django内置的认证视图实现用户密码重置功能详解
Nov 24 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
对python判断ip是否可达的实例详解
Jan 31 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
python dumps和loads区别详解
Feb 04 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
Python内置异常类型全面汇总
May 28 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 Python
Python接口自动化之文件上传/下载接口详解
Apr 05 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+mysql一个名片库程序
2006/10/09 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
PHP6新特性分析
2016/03/03 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
用js实现下载远程文件并保存在本地的脚本
2008/05/06 Javascript
jquery网页元素拖拽插件效果及实现
2013/08/05 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
javascript 回调函数详解
2014/11/11 Javascript
JavaScript编写简单的计算器
2015/11/25 Javascript
JavaScript SHA-256加密算法详细代码
2016/10/06 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
详解Vue方法与事件
2017/03/09 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
javascript实现放大镜功能
2020/12/09 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
全球性的在线购物网站:Zapals
2017/03/22 全球购物
大一自我鉴定范文
2013/10/04 职场文书
急诊科护士自我鉴定
2013/10/14 职场文书
高中美术教学反思
2014/01/19 职场文书
银行内勤岗位职责
2014/04/09 职场文书
委托培训协议书
2014/11/17 职场文书
党员身份证明材料
2015/06/19 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
php解析非标准json、非规范json的方式实例
2022/05/10 PHP