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中3种内建数据结构:列表、元组和字典
Nov 30 Python
Python smallseg分词用法实例分析
May 28 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
浅谈Python的垃圾回收机制
Dec 17 Python
教你用一行Python代码实现并行任务(附代码)
Feb 02 Python
django输出html内容的实例
May 27 Python
opencv python 2D直方图的示例代码
Jul 20 Python
Python常见内置高效率函数用法示例
Jul 31 Python
seek引发的python文件读写的问题及解决
Jul 26 Python
关于PyTorch 自动求导机制详解
Aug 18 Python
解决pytorch-yolov3 train 报错的问题
Feb 18 Python
python 实现mysql自动增删分区的方法
Apr 01 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实现求相对时间函数
2015/06/15 PHP
学习php设计模式 php实现备忘录模式(Memento)
2015/12/09 PHP
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
jQuery实现的模拟弹出窗口功能示例
2016/11/24 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
JavaScript闭包相关知识解析
2019/10/19 Javascript
浅谈Vue 函数式组件的使用技巧
2020/06/16 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
python实现简单flappy bird
2018/12/24 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
2020/02/21 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
django 解决自定义序列化返回处理数据为null的问题
2020/05/20 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
用Python写一个for循环的例子
2016/07/19 面试题
运动会广播稿60字
2014/01/15 职场文书
2014年民警工作总结
2014/11/25 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
小学生读书笔记范文
2015/06/30 职场文书
食品安全主题班会
2015/08/13 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python
python中__slots__节约内存的具体做法
2021/07/04 Python