python中的selenium安装的步骤(浏览器自动化测试框架)


Posted in Python onMarch 17, 2020

一、前言

我们今天要安装的selenium 就是浏览器自动化测试框架,是一个用于Web应用程序的测试工具,就是模拟用户操作。支持的浏览器包括Chrome,IE,Mozilla Firefox,Safari,Opera等。今天我们以Chrome为例讲一下安装方法。 (其他方法大同小异)

二、准备工作

2.1、下载浏览器驱动并安装

一般的包安装直接在cmd <pip install 包的名称>,但这个包还需要下载相应的浏览器的驱动,这里强烈推荐Chrome,谁用谁知道。(没有学python爬虫之前我对IE情有独钟)

2.2.1、查看浏览器版本号

依次点右上角的三个点?帮助-关于GoogleChrome 可以查看版本号如下
可以看到当前我的版本号是80.0.3987.122

python中的selenium安装的步骤(浏览器自动化测试框架)

2.2.2、下载驱动

打开这个网址选择与自己版本号最接近的驱动下载即可如下https://npm.taobao.org/mirrors/chromedriver

python中的selenium安装的步骤(浏览器自动化测试框架)

下载好后解压即可得到 chromedriver.exe 这个文件,将这个文件复制,准备找地方粘贴。

2.2、安装驱动

1)将chromedriver.exe 粘贴至Chrome根目录如下

python中的selenium安装的步骤(浏览器自动化测试框架)

2)另外复制这个文件的路径添加至系统环境变量path具体步骤如下

python中的selenium安装的步骤(浏览器自动化测试框架)

3)将chromedriver.exe 粘贴至Python 安装目录的 Scripts 文件夹里如下

python中的selenium安装的步骤(浏览器自动化测试框架)

4)同样利用2中的方法将Python 安装目录的 Scripts 文件夹(包含Scripts)的路径添加至系统环境变量中。添加好后的系统环境变量如下

python中的selenium安装的步骤(浏览器自动化测试框架)

(注意,有的同学安装包的时候可能遇到过pip不是内部命令也不是可运行的程序这样的字样,这个你先检查下python下 Scripts 文件夹中有不有pip程序,有的话那可能就是不在系统环境变量中 这个时候只要按照4)将之添加进系统环境变量即可)

三、开始安装

3.1、pycharm中自动安装

如下图==可以利用他的自动安装,非常方便

python中的selenium安装的步骤(浏览器自动化测试框架)

出现如下字样即代表安装成功

python中的selenium安装的步骤(浏览器自动化测试框架)

当然你可会看到上图中第一行红字,对没错这就是安装失败的原因,可以点开它结尾的Details…字样查看细节,我的是因为网络原因,后面换了手机无线就成功了。

3.2、pycharm手动安装

具体如下

python中的selenium安装的步骤(浏览器自动化测试框架)

3.3、命令提示行安装

这个不需要多讲如下图

python中的selenium安装的步骤(浏览器自动化测试框架)

其实看到第二个红框 就代表安装成功 但是这么多文字有时候不好找,直接扔一个pip list即可 他会返回你安装的所有包的版本号 并别安装字母排序 很方便我们查找。

四、结语

至此我们就安装好了。主要就是要安装驱动以及在系统环境变量中添加驱动路径,让我们运行一个简单的代码 打开我们CSDN主页,看看忙了半天的成功吧!好吧果然墨菲定律来了,运行失败了!

python中的selenium安装的步骤(浏览器自动化测试框架)

显示的这句话的意思就是不在系统环境变量 可是我们添加了呀。
最后经查是我没有重启pycharm 我刚刚添加系统环境变量的时候pycharm一直运行着,只需要重启pycharm即可。现在我们在运行一遍 老天保佑 !

python中的selenium安装的步骤(浏览器自动化测试框架)

好吧如你所见 成功了。

到此这篇关于python中的selenium安装的步骤(浏览器自动化测试框架)的文章就介绍到这了,更多相关python selenium安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用Python从零实现贝叶斯分类器的机器学习的教程
Mar 31 Python
详解Python中for循环的使用
Apr 14 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
Jul 11 Python
Python实现App自动签到领取积分功能
Sep 29 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
解决tensorflow打印tensor有省略号的问题
Feb 04 Python
Python识别html主要文本框过程解析
Feb 18 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 Python
Python从MySQL数据库中面抽取试题,生成试卷
Jan 14 Python
Python pandas读取CSV文件的注意事项(适合新手)
Jun 20 Python
pandas中关于apply+lambda的应用
Feb 28 Python
利用python在excel中画图的实现方法
Mar 17 #Python
Python reversed函数及使用方法解析
Mar 17 #Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 #Python
windows、linux下打包Python3程序详细方法
Mar 17 #Python
Python任务自动化工具tox使用教程
Mar 17 #Python
vue常用指令代码实例总结
Mar 16 #Python
django-利用session机制实现唯一登录的例子
Mar 16 #Python
You might like
PHP手机号码归属地查询代码(API接口/mysql)
2012/09/04 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
js获取select标签选中值的两种方式
2014/01/09 Javascript
什么是Node.js?Node.js详细介绍
2014/06/01 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
2017/01/22 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
python输出指定月份日历的方法
2015/04/23 Python
Python自定义简单图轴简单实例
2018/01/08 Python
浅析Python语言自带的数据结构有哪些
2019/08/27 Python
Python sys模块常用方法解析
2020/02/20 Python
Python实现EM算法实例代码
2020/10/04 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
5分钟弄清楚html5的drag and drop(小结)
2019/04/10 HTML / CSS
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
大学生职业生涯规划书范文
2014/01/14 职场文书
《莫泊桑拜师》教学反思
2014/04/23 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
采购员岗位职责
2015/02/03 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
出国留学导师推荐信
2015/03/26 职场文书
三好学生主要事迹材料
2015/11/03 职场文书
想要创业,那么你做好准备了吗?
2019/07/01 职场文书
golang生成vcf通讯录格式文件详情
2022/03/25 Golang