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中asyncore的用法实例
Sep 29 Python
简单使用Python自动生成文章
Dec 25 Python
使用wxPython获取系统剪贴板中的数据的教程
May 06 Python
Python计算开方、立方、圆周率,精确到小数点后任意位的方法
Jul 17 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
详解Python中is和==的区别
Mar 21 Python
详解Python函数式编程—高阶函数
Mar 29 Python
详解Django 时间与时区设置问题
Jul 23 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
Python3 使用pillow库生成随机验证码
Aug 26 Python
python读取ini配置的类封装代码实例
Jan 08 Python
Python Flask异步发送邮件实现方法解析
Aug 01 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 进度条函数的简单实例
2017/09/19 PHP
JQuery 操作Javascript对象和数组的工具函数小结
2010/01/22 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
js中自定义方法实现停留几秒sleep
2014/07/11 Javascript
js怎么判断flash swf文件是否加载完毕
2014/08/14 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
详解vue跨组件通信的几种方法
2017/06/15 Javascript
用vue的双向绑定简单实现一个todo-list的示例代码
2017/08/03 Javascript
Vue2.0父子组件传递函数的教程详解
2017/10/16 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
优化Vue中date format的性能详解
2020/01/13 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
antd日期选择器禁止选择当天之前的时间操作
2020/10/29 Javascript
Python中的闭包实例详解
2014/08/29 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
python实现彩色图转换成灰度图
2019/01/15 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
python中xlrd模块的使用详解
2021/02/01 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
2016/08/13 面试题
个人承诺书
2014/03/26 职场文书
房产委托公证书
2014/04/08 职场文书
平安校园建设方案
2014/05/02 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
讲座开场白台词和结束语
2015/05/29 职场文书
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS