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实现连接mongodb的方法
May 08 Python
python抓取网页中图片并保存到本地
Dec 01 Python
Python中元组,列表,字典的区别
May 21 Python
Python编程之变量赋值操作实例分析
Jul 24 Python
Python中IP地址处理IPy模块的方法
Aug 16 Python
Pandas DataFrame中的tuple元素遍历的实现
Oct 23 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
python实现视频压缩功能
Dec 18 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
Dec 24 Python
Python Pygame实现俄罗斯方块
Feb 19 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
用php+mysql一个名片库程序
2006/10/09 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
2012/02/27 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
node.js正则表达式获取网页中所有链接的代码实例
2014/06/03 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
openlayers4实现点动态扩散
2020/08/17 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python 统计代码行数简单实例
2017/05/04 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
python中的二维列表实例详解
2018/06/19 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
Python3 把一个列表按指定数目分成多个列表的方式
2019/12/25 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
军人违纪检讨书
2014/02/04 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP
python 如何获取页面所有a标签下href的值
2021/05/06 Python
nginx请求限制配置方法
2021/07/09 Servers
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技