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实现自动登录人人网并访问最近来访者实例
Sep 26 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
python微信跳一跳系列之棋子定位颜色识别
Feb 26 Python
Python中的函数作用域
May 07 Python
Python中的Numpy矩阵操作
Aug 12 Python
使用Python机器学习降低静态日志噪声
Sep 29 Python
python logging添加filter教程
Dec 24 Python
python的列表List求均值和中位数实例
Mar 03 Python
Python selenium模块实现定位过程解析
Jul 09 Python
Python requests上传文件实现步骤
Sep 15 Python
Python几种酷炫的进度条的方式
Apr 11 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批量删除数据
2007/01/18 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
降低PHP Redis内存占用
2017/03/23 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
2014/08/18 Javascript
最流行的Node.js精简型和全栈型开发框架介绍
2015/02/26 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
Python实现向QQ群成员自动发邮件的方法
2014/11/19 Python
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
Python数据结构与算法之字典树实现方法示例
2017/12/13 Python
python实现单链表中删除倒数第K个节点的方法
2018/09/28 Python
python 字典套字典或列表的示例
2019/12/16 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
python实现简单井字棋小游戏
2020/03/05 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
JSP&Servlet技术面试题
2015/05/21 面试题
建议书怎么写
2014/03/12 职场文书
停车位租赁协议书
2014/09/24 职场文书
新党章的学习心得体会
2014/11/07 职场文书
2014年度工作总结报告
2014/12/15 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL
php去除数组中为0的元素的实例分析
2021/11/17 PHP