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中super关键字用法实例分析
May 28 Python
Python编程中装饰器的使用示例解析
Jun 20 Python
Python 含参构造函数实例详解
May 25 Python
Python延时操作实现方法示例
Aug 14 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
OpenCV 表盘指针自动读数的示例代码
Apr 10 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
python爬虫scrapy图书分类实例讲解
Nov 23 Python
Python+Matplotlib图像上指定坐标的位置添加文本标签与注释
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 xfocus防注入资料
2008/04/27 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
js中eval详解
2012/03/30 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
jQuery检查元素存在性(推荐)
2016/09/17 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
python内存动态分配过程详解
2019/07/15 Python
python TCP包注入方式
2020/05/05 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
NEW LOOK官网:英国时装零售巨头之一,快时尚品牌
2017/01/11 全球购物
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
香港唯港荟酒店预订:Hotel ICON
2018/03/27 全球购物
J2EE相关知识面试题
2013/08/26 面试题
青春无悔演讲稿
2014/05/08 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
测绘工程专业求职信
2014/07/15 职场文书
个人三严三实对照检查材料思想汇报
2014/09/22 职场文书
小学老师对学生的评语
2014/12/29 职场文书
2015大学生求职信范文
2015/03/20 职场文书
道歉短信大全
2015/05/12 职场文书
现货白银电话营销话术
2015/05/29 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
VMware虚拟机安装 Windows Server 2022的详细图文教程
2022/09/23 Servers