Python 如何安装Selenium


Posted in Python onMay 06, 2021

一、  Selenium的定义

 Selenium 是一个 Web的自动化测试工具 ,最初是为网站 自动化测试而开发的 , Selenium 可以直接调用浏览器 ,它支持所有主流的浏览器(包括PhantomJS 这些无界面的浏览器),可以接收指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏等。我们可以使用selenium 很容易完成之前编写的爬虫, 

二、 python 虚拟环境中安装 selenium 模块

         pip/pip3 install selenium

三、 下载版本符合的 webdriver    

      3.1 查看谷歌浏览器的版本

Python 如何安装Selenium       Python 如何安装Selenium  

   3.2 访问https://npm.taobao.org/mirrors/chromedriver,点击进入不同版本的chromedriver下载页面 

     Python 如何安装Selenium

  3.3 点击notes.txt进入版本说明页面 

Python 如何安装Selenium

   3.4. 根据操作系统下载正确版本的chromedriver

Python 如何安装Selenium

3.5. 解压压缩包后获取 python 代码可以调用的谷歌浏览器的 webdriver 可执行文件        

windows 为 chromedriver.exe        

linux 和 macos 为 chromedriver  

3.6. chromedriver 环境的配置        

windows 环境下需要        

(1) 将 chromedriver.exe复制到谷歌浏览器所在的目录中          

Python 如何安装Selenium 

                 (2)再设置path环境变量中的路径          

Python 如何安装Selenium                

(3) 将 chromedriver.exe复制到python安装所在的目录中              

Python 如何安装Selenium 

linux/mac 环境下,将 chromedriver 所在的目录设置到系统的 PATH 环境值中    

四、 使用Selenium      

Python 如何安装Selenium          Python 如何安装Selenium

到此这篇关于Python 如何安装Selenium的文章就介绍到这了,更多相关Python 安装Selenium内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
Python中的index()方法使用教程
May 18 Python
使用python调用zxing库生成二维码图片详解
Jan 10 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
对python_discover方法遍历所有执行的用例详解
Feb 13 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
解决Tensorboard 不显示计算图graph的问题
Feb 15 Python
python datetime时间格式的相互转换问题
Jun 11 Python
python能在浏览器能运行吗
Jun 17 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 Python
python 爬取腾讯视频评论的实现步骤
Feb 18 Python
python自动化调用百度api解决验证码
Apr 13 Python
Django实现在线无水印抖音视频下载(附源码及地址)
Django给表单添加honeypot验证增加安全性
Django利用AJAX技术实现博文实时搜索
May 06 #Python
python 如何获取页面所有a标签下href的值
May 06 #Python
Python中常见的导入方式总结
May 06 #Python
Python基础之hashlib模块详解
May 06 #Python
用Python爬虫破解滑动验证码的案例解析
You might like
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
php和nginx交互实例讲解
2019/09/24 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
layui--select使用以及下拉框实现键盘选择的例子
2019/09/24 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
python实现udp数据报传输的方法
2014/09/26 Python
python中dir函数用法分析
2015/04/17 Python
python获取程序执行文件路径的方法(推荐)
2018/04/26 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python正则表达式实例代码
2020/03/03 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
python右对齐的实例方法
2020/07/05 Python
Python之多进程与多线程的使用
2021/02/23 Python
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
一套PHP的笔试题
2013/05/31 面试题
电气自动化大学生求职信
2013/10/16 职场文书
水果连锁超市创业计划书
2014/01/24 职场文书
酒店营销策划方案
2014/02/07 职场文书
信用卡催款律师函
2015/05/27 职场文书
亮剑观后感
2015/06/05 职场文书
运动会致辞稿
2015/07/29 职场文书
mysqldump进行数据备份详解
2022/07/15 MySQL