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定时执行之Timer用法示例
May 27 Python
使用Python保存网页上的图片或者保存页面为截图
Mar 05 Python
Python解惑之True和False详解
Apr 24 Python
Python动刷新抢12306火车票的代码(附源码)
Jan 24 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
pandas 数据归一化以及行删除例程的方法
Nov 10 Python
使用python实现kNN分类算法
Oct 16 Python
python super函数使用方法详解
Feb 14 Python
Python生成器常见问题及解决方案
Mar 21 Python
Django admin 实现search_fields精确查询实例
Mar 30 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
关于python pygame游戏进行声音添加的技巧
Oct 24 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实现检查文章是否被百度收录
2015/01/27 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
php获取访问者浏览页面的浏览器类型
2017/01/23 PHP
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
将HTML的左右尖括号等转义成实体形式的两种实现方式
2014/05/04 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
JavaScript学习总结之正则的元字符和一些简单的应用
2017/06/30 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
python使用beautifulsoup从爱奇艺网抓取视频播放
2014/01/23 Python
跟老齐学Python之Import 模块
2014/10/13 Python
python执行等待程序直到第二天零点的方法
2015/04/23 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Python 实现键盘鼠标按键模拟
2020/11/18 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
什么是makefile? 如何编写makefile?
2012/08/08 面试题
公司请假条格式
2014/04/11 职场文书
个人简历自荐信
2014/06/26 职场文书
校长个人总结
2015/03/03 职场文书
2019关于实习生工作安排及待遇的管理方案!
2019/07/16 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
js Proxy的原理详解
2021/05/25 Javascript
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis