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判断给定的字符串是否是有效日期的方法
May 13 Python
Python实现的彩票机选器实例
Jun 17 Python
python开发之str.format()用法实例分析
Feb 22 Python
python框架django基础指南
Sep 08 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
详解Python自建logging模块
Jan 29 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
Python Django 封装分页成通用的模块详解
Aug 21 Python
使用Django清空数据库并重新生成
Apr 03 Python
Python matplotlib可视化实例解析
Jun 01 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 Python
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
Apr 14 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
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
php函数重载的替代方法--伪重载详解
2015/05/08 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
2015/12/22 PHP
深入浅析Yii admin的权限控制
2016/08/31 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
js post提交调用方法
2014/02/12 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
JavaScript实现LI列表数据绑定的方法
2015/08/04 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
javascript数组去重小结
2016/03/07 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python实现自主查询实时天气
2018/06/22 Python
Python实现多属性排序的方法
2018/12/05 Python
Python进阶之全面解读高级特性之切片
2019/02/19 Python
Pandas DataFrame求差集的示例代码
2020/12/13 Python
pycharm 如何取消连按两下shift出现的全局搜索
2021/01/15 Python
个人生活学习自我评价范文
2013/11/26 职场文书
合作协议书怎么写
2014/04/18 职场文书
国旗下演讲稿
2014/05/08 职场文书
公司承诺书范文
2014/05/19 职场文书
学雷锋标语
2014/06/25 职场文书
文明班级申报材料
2014/12/24 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
奖学金感谢信
2015/01/21 职场文书
2015教师年度考核评语
2015/03/25 职场文书
小学信息技术教学反思
2016/02/16 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python