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代码检查工具pylint 让你的python更规范
Sep 05 Python
详解Python中的各种函数的使用
May 24 Python
python面向对象_详谈类的继承与方法的重载
Jun 07 Python
利用python获取当前日期前后N天或N月日期的方法示例
Jul 30 Python
Python3学习urllib的使用方法示例
Nov 29 Python
基于Python列表解析(列表推导式)
Jun 23 Python
python斐波那契数列的计算方法
Sep 27 Python
通俗讲解python 装饰器
Sep 07 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
Python 用__new__方法实现单例的操作
Dec 11 Python
利用Python实现最小二乘法与梯度下降算法
Feb 21 Python
Python opencv缺陷检测的实现及问题解决
Apr 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+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
laravel框架 api自定义全局异常处理方法
2019/10/11 PHP
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
NodeJS的url截取模块url-extract的使用实例
2013/11/18 NodeJs
jQuery中get()方法用法实例
2014/12/27 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
python绘制双柱形图代码实例
2017/12/14 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
解决PySide+Python子线程更新UI线程的问题
2019/01/11 Python
python的命名规则知识点总结
2019/10/04 Python
pygame实现俄罗斯方块游戏(基础篇3)
2019/10/29 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python turtle画图库&&画姓名实例
2020/01/19 Python
Django中FilePathField字段的用法
2020/05/21 Python
英国领先的在线鱼贩:The Fish Society
2020/08/12 全球购物
优秀党员主要事迹
2014/01/19 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
Redis 异步机制
2022/05/15 Redis
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技