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浅拷贝与深拷贝用法实例
May 09 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
Python使用OpenCV进行标定
May 08 Python
pip安装时ReadTimeoutError的解决方法
Jun 12 Python
使用11行Python代码盗取了室友的U盘内容
Oct 23 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
六行python代码的爱心曲线详解
May 17 Python
Django使用Jinja2模板引擎的示例代码
Aug 09 Python
在python3中实现更新界面
Feb 21 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 Python
如何用python开发Zeroc Ice应用
Jan 29 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 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
ThinkPHP分页实例
2014/10/15 PHP
PHP实现八皇后算法
2019/05/06 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
js与applet相互调用的方法
2016/06/22 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
python对接ihuyi实现短信验证码发送
2020/05/10 Python
matplotlib绘制鼠标的十字光标的实现(自定义方式,官方实例)
2021/01/10 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
高级人员简历的自我评价分享
2013/11/03 职场文书
毕业生个人求职信范例分享
2013/12/17 职场文书
英语教学随笔感言
2014/02/20 职场文书
六一亲子活动总结
2014/07/01 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
安全保证书
2015/01/16 职场文书
股东大会通知
2015/04/24 职场文书
房产电话营销开场白
2015/05/29 职场文书
2016教师暑期培训学习心得体会
2016/01/09 职场文书
学校教代会开幕词
2016/03/04 职场文书
决心书格式及范文
2019/06/24 职场文书