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中实现单例模式的三种方法
Apr 08 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
快速了解Python开发中的cookie及简单代码示例
Jan 17 Python
Python格式化日期时间操作示例
Jun 28 Python
python统计中文字符数量的两种方法
Jan 31 Python
python 默认参数相关知识详解
Sep 18 Python
python plotly画柱状图代码实例
Dec 13 Python
keras 读取多标签图像数据方式
Jun 12 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
python使用XPath解析数据爬取起点小说网数据
Apr 22 Python
Python实现自动玩连连看的脚本分享
Apr 04 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
如何去掉文章里的 html 语法
2006/10/09 PHP
laravel安装和配置教程
2014/10/29 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
Laravel框架源码解析之入口文件原理分析
2020/05/14 PHP
运用Windows XP附带的Msicuu.exe、Msizap.exe来彻底卸载顽固程序
2007/04/21 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
BootStrap selectpicker
2016/06/20 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
python的中异常处理机制
2018/08/30 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Django stark组件使用及原理详解
2019/08/22 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
Python通过yagmail实现发送邮件代码解析
2020/10/27 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
乌克兰机票、铁路和巴士票、酒店搜索、保险:Tickets.ua
2020/01/11 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
师生聚会感言
2014/01/26 职场文书
《乞巧》教学反思
2014/02/27 职场文书
仓库文员岗位职责
2014/04/06 职场文书
干部竞争上岗演讲稿
2014/09/11 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
创业计划书之校园跑腿公司
2019/09/24 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏