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 BeautifulSoup库抓取58手机维修信息
Nov 21 Python
实例讲解Python中SocketServer模块处理网络请求的用法
Jun 28 Python
你应该知道的python列表去重方法
Jan 17 Python
python基础之入门必看操作
Jul 26 Python
python生成带有表格的图片实例
Feb 03 Python
python如何将两个txt文件内容合并
Oct 18 Python
Python csv文件的读写操作实例详解
Nov 19 Python
Keras 使用 Lambda层详解
Jun 10 Python
Django admin组件的使用
Oct 24 Python
安装pyinstaller遇到的各种问题(小结)
Nov 20 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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创建PDF中文文档
2006/10/09 PHP
php 中的str_replace 函数总结
2007/04/27 PHP
MySQL修改密码方法总结
2008/03/25 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
php实现的SSO单点登录系统接入功能示例分析
2016/10/12 PHP
PHP判断一个数组是另一个数组子集的方法详解
2017/07/31 PHP
PHP实现文件上传后台处理脚本
2020/03/04 PHP
Js callBack 返回前一页的js方法
2008/11/30 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
Python补齐字符串长度的实例
2018/11/15 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
解决python有时候import不了当前的包问题
2019/08/28 Python
使用python实现画AR模型时序图
2019/11/20 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
Rentalcars.com中国:世界上最大的在线汽车租赁服务
2019/08/22 全球购物
房地产管理毕业生自荐信
2013/11/04 职场文书
区域总监的岗位职责
2013/11/21 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
六年级学生评语
2014/04/22 职场文书
2014年党课学习材料
2014/05/11 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
收入及婚姻状况证明
2014/11/20 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers