威尼斯人线上娱乐

Selenium的测试意况,自动化测试基础篇

6 5月 , 2019  

  selenium 是贰个用以Web应用程序测试的工具。Selenium测试直接运营在浏览器中,就好像真的的用户在操作一样。协助的浏览器包括IE(7,
8, 玖, 10, 1一),Mozilla Firefox,Safari,谷歌 Chrome,Opera等。

开采许五个人连意况都不会搭,固然这一个主题材料并未怎么技能含量,但博主也决定写点东西给那个景况都不会搭建的小白。

1. 工具

1.1、 所需工具

威尼斯人线上娱乐 ,1) 浏览器(Firefox/Chrome/IE)

2) Python

3) Selenium

四) Selenium
IDE(在Firefox浏览器中)

伍) Firebug、FirePath(在Firefox浏览器中)

6) Chromedriver、IEDriverServer

7) IDE(Pycharm/Sublime/Eclipse…)

学学selenium python供给的工具:

 

关于selenium是怎么样的主题材料博主实在是无意解释,直接上遭受,小白学习一般须求以下部分事物:

2. Python安装

2.1、 安装Python

1) 双击Python-二.7.二.msi,出现安装程序,选拔【Install for
all users】,然后点击【Next】。

 威尼斯人线上娱乐 1

2) 选取好渠道,点击【Next】

 威尼斯人线上娱乐 2

3) 安装的时候注意采纳“Add python.exe to
Path”,然后点击【Next】。

威尼斯人线上娱乐 3

威尼斯人线上娱乐 4

配置Python环境

威尼斯人线上娱乐 5

系统命令中输入Python,出现如下图所示,则证实安装成功。

威尼斯人线上娱乐 6

  1、浏览器

条件安顿:

  1、Windows系统

  二、Python三.伍(已经安装好pip)

  三、Chrome浏览器(下载地址:https://pc.qq.com/detail/1/detail\_2661.html)

 

  1. 浏览器(Firefox/Chrome/IE..)
  2. Python
  3. Selenium
  4. Selenium IDE(如果用Firefox)
  5. FireBug、FirePath(如果用Firefox)
  6. chromedriver、IEDriverServer
  7. IDE(Pycharm/Sublime/Eclipse..)

3、 安装SetupTools和pip工具

一) 安装SetupTools,双击setuptools-0.6c1壹.win3二-py二.7.exe,进入到SetupTools的安装程序中,然后点击【下一步】。

威尼斯人线上娱乐 7

二) 会自动填充Python
Directory和Installation
Directory的。
然后点击【下一步】。

 威尼斯人线上娱乐 8

威尼斯人线上娱乐 9

叁) SetupTools安装成功后,会在D:\Python27\Lib\site-packages出现有关SetupTools的文书。

威尼斯人线上娱乐 10

四) 安装pip ,在系统命令中,找到Python安装目录下的scripts路线。输入easy_install pip
回车安装pip,出现如下图所示结果,则pip安装成功。

威尼斯人线上娱乐 11

5) 安装成功后,会在Python目录下冒出scripts文件夹。

威尼斯人线上娱乐 12

  2、Python

安装Selenium:

  推荐使用pip实行安装,代码如下:

pip install selenium

  安装好之后,能够在python命令行格局输入以下代码验证是或不是安装正确:

import selenium

 

接下去大家就一步步进展教学:

4、 安装Selenium

壹) 利用pip在线安装selenium,在系统命令中,输入pip install
selenium。出现如下图的显得,则证实基于Python的selenium安装成功。

威尼斯人线上娱乐 13

  3、Selenium

安装Chromedriver:

  chromedriver版本和chrome版本的对应表如下:

chromedriver版本 支持的Chrome版本
v2.40 v66-68
v2.39 v66-68
v2.38 v65-67
v2.37 v64-66
v2.36 v63-65
v2.35 v62-64
v2.34 v61-63
v2.33 v60-62
v2.32 v59-61
v2.31 v58-60
v2.30 v58-60
v2.29 v56-58
v2.28 v55-57
v2.27 v54-56
v2.26 v53-55
v2.25 v53-55
v2.24 v52-54
v2.23 v51-53
v2.22 v49-52
v2.21 v46-50
v2.20 v43-48
v2.19 v43-47
v2.18 v43-46
v2.17 v42-43
v2.13 v42-45
v2.15 v40-43
v2.14 v39-42
v2.13 v38-41
v2.12 v36-40
v2.11 v36-40
v2.10 v33-36
v2.9 v31-34
v2.8 v30-33
v2.7 v30-33
v2.6 v29-32
v2.5 v29-32
v2.4 v29-32

附chromedriver下载链接:http://npm.taobao.org/mirrors/chromedriver/

Selenium的测试意况,自动化测试基础篇。 

1. 浏览器

要搞selenium,浏览器是最少的,那么要选取哪个浏览器?选取哪个版本呢?博主提出用Firefox或Chrome,纯属不要用前卫版本,要用早两到八个本子的。

Firefox早期版本的下载,能够透过上面包车型地铁链接:

http://ftp.mozilla.org/pub/firefox/releases/

Chrome早期版本的下载,能够透过下边包车型客车链接(然则不是官方的本子,如今很难找到官方最初安装包):

http://www.slimjet.com/chrome/google-chrome-old-version.php

浏览器的安装无需细说,但毫无疑问要留意安装达成以往关闭浏览器的自动更新功用。

Firefox 需经过“选项 – 高端 – 更新 –
Firefox更新”修改为“不检讨更新”,如图:

威尼斯人线上娱乐 14

firefox关闭更新

Chrome
关闭更新可经过关闭服务中谷歌的多个更新服务(如下图),大概涂改注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Update\AutoUpdateCheckPeriodMinutes
值为 0

威尼斯人线上娱乐 15

chrome关闭更新

5. Python+Selenium的搭建测试

1) 展开IDLE(Python IDE),输入要导入的包,点击回车,Ctrl+N张开新的窗口。

威尼斯人线上娱乐 16

二) 在新的窗口中输入上边包车型大巴代码,按F5键运营。

威尼斯人线上娱乐 17

三) 运营后会张开geckodriver.exe程序和火狐浏览器。

 威尼斯人线上娱乐 18

威尼斯人线上娱乐 19

Chrome和IE浏览器驱动的下载地址

 

一经供给选取Chrome浏览器照旧IE浏览器,则供给相应的驱动,下载链接如下:

chromedriver,chromedriver未有陆拾壹人版本,3二就可以驱动:http://chromedriver.storage.googleapis.com/index.html

 

IEDriverServer,上面链接能够下载全部版本的selenium以及IEDriverServer,IEDriverServer区分三十人/陆11个人:

http://selenium-release.storage.googleapis.com/index.html采纳合适的本子并下载就可以。找个轻便找到的文本夹放起来,在开发银行chrome浏览器以及IE时索要用到。

 

  4、FireBug(Firefox)

主干选取:

  Selenium辅助尤其多的浏览器,如Chrome、Firefox、艾德ge等,还有Android、One plus等手提式有线电话机端的浏览器。其余,也帮助无分界面浏览器PhantomJS。

  大家得以用以下措施张开伊始化:

from selenium import webdriver

browser = webdriver.Chrome()

  大家能够用get()方法来呼吁网页,参数传入链接U奥迪Q三L就能够,举例:

browser.get("https://www.baidu.com/")

  大家的率先个代码是要开发chrome浏览器,然后跳转到百度首页,再打字与印刷出网页源码,具体代码如下:

1 from selenium import webdriver
2 
3 browser = webdriver.Chrome(
4     executable_path="C:\\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe")
5 browser.get("https://www.baidu.com/")
6 print(browser.page_source)
7 browser.quit()

 

 

2. Python

Windows下安装Python一点也不细略,官方网址下包直接装就行,这里要建议一下,建议用Python 2.7.x(10-12)的版本,个人不提议用3,也毫无用过低的本子。

Python下载传送门
(去官网下也可)

找好本子,下里面包车型地铁.msi文本,陆十几人系统下.amd64.msi,如:

威尼斯人线上娱乐 20

Python download

要留意,安装的时候注意选取“Add python.exe to Path”,如下图:

威尼斯人线上娱乐 21

addtopath

要不,实行python命令会油不过生“‘python’不是在那之中或外部命令..”的报错,当然也能够设置之后手动增添python目录到帕特h中如下:

威尼斯人线上娱乐 22

path

  5、chromedriver、IEDriverServer、geckodriver

 

3. Selenium

Python装selenium很简单,直接pip就可以

pip install selenium

默许装的正是时髦的二.xx本子的selenium,这里也要提出一下,提议用selenium 2.xx(53+)版本,不要用selenium 3.xx,三.xx版本最近有部分职能还未牢固。

您也得以下载Python-selenium的包来安装。

  6、IDE(Pycharm/Sublime/Eclipse等等)

4. Selenium IDE

若果想要学习Selenium
IDE来录制重放,供给下载相应Firefox插件,能够到selenium官方网站:

http://seleniumhq.org/download/

抑或在Firefox里输入下边地址:

https://addons.mozilla.org/zh-CN/firefox/addon/selenium-ide/?src=search

也得以直接在Firefox的叠加组件管理器中央直机关接找寻selenium ide,直接搜索结果里应该是搜不到的,你拉到最下方,点开“查看全数的xx项结果”,在里边找到
Selenium IDE
项,如下图,这里须求留意,结果中有众多迷惑性的插件,如Selenium IDE Button(这几个只是是贰个浏览器按键,而不是真的的IDE)等,要注意甄别。

威尼斯人线上娱乐 23

Selenium IDE

Selenium IDE直白拖拽到Firefox中就足以设置,也许直接通过“加多到Firefox”链接增加。

安装完毕今后就可在Firefox中找到八个Se的图标,如下图:

威尼斯人线上娱乐 24

ide button

 

5. FireBug、FirePath

举例要动用Firefox,必备的插件正是FireBug和FirePath,这俩都足以在增大组件管理器中搜到,如下图:

FireBug:

威尼斯人线上娱乐 25

FireBug

FirePath:

威尼斯人线上娱乐 26

FirePath

安装实现之后就会在Firefox找到一个虫子的Logo,如下图:

威尼斯人线上娱乐 27

firebug button

而FirePath在FireBug中,如下:

威尼斯人线上娱乐 28

firepath

一、浏览器

6. chromedriver、IEDriverServer

如若要求利用Chrome浏览器依然IE浏览器,则供给相应的驱动,下载链接如下:

chromedriver,chromedriver未有陆拾伍个人版本,3二就可以驱动:

http://chromedriver.storage.googleapis.com/index.html

IEDriverServer,上面链接能够下载全部版本的selenium以及IEDriverServer,IEDriverServer区分312位/陆拾1位:

http://selenium-release.storage.googleapis.com/index.html

选料适用的本子并下载就可以。

找个轻松找到的文本夹放起来,在开发银行chrome浏览器以及IE时索要用到。

Selenium协助广大浏览器,那么要选拔哪位浏览器?选拔哪个版本呢?小白提出用Firefox,当然Chrome,IE,Safari等浏览器也是支撑的,只是供给相应的驱动driver。

7. IDE(Pycharm/Sublime/…)

IDE能够用python自带的IDLE,也能够用有个别编辑器,比较好用的有Sublime以及Pycharm,那一个IDE都很轻巧下载到,互连网也有无数安插的小说,这里就不多啰嗦了。


更多关于python selenium的篇章,请关心本人的CSDN专栏:Python
Selenium自动化测试详解

此地小编推荐应用Firefox(火狐浏览器),因为小白中期大概很难定位成分,需求借助1款插件firebug,所以先在Firefox熟识了在利用其余浏览器。

Firefox官方网址地址:

http://www.firefox.com.cn/

小编这里无所谓什么新不新版的Firefox,最新版都以能够使用的,须要的驱动上边会讲到。

 

二、Python

Windows下安装Python相当粗略,官方网址下包直接装就行,Python二和Python3都是能够的,看个喜好,我一直安装的是Python三。

设置教程参考我写的三回Python介绍及情状搭建。

Python情况搭建地址:

http://www.cnblogs.com/sanzangTst/p/7278337.html

 

三、Selenium

Python景况搭建好了后来,安装selenium就大致了,因为我这里是Python三情况,自带的又pip,所以安装selenium直接利用pip安装

设置格局:

–打开cmd;

–输入指令进入Python36/Scripts目录下;

–输入指令 pip install selenium

–回车,等待自动安装;

–当最终1行代码出现Successfully install
selenium-XX时,表示安装成功。

 

四、插件FireBug

FireBug是火狐浏览器的1款查看代码成分的插件,推荐菜鸟安装,能够高速的一定成分,selenium的要紧正是因素定位,唯有定到位了,技巧开始展览下一步操作。

安装形式:

–张开Firefox浏览器,点击右上角按键

–点击附加组件

–点击扩展

–搜索firebug

  –点击安装,重启(笔者这里是已经安装好了的)

  –测试安装成功,按F12并发如下画面,表示firebug已经安装成功了

威尼斯人线上娱乐 29

 

5、驱动装置geckodriver/chromedriver/IEDriverServer(Windows情状下)

Firefox:

新本子的Firefox浏览器要求安装geckodriver驱动,小编整理了壹份质感,附上下载地址:

Windows 64位:http://download.csdn.net/download/czq\_520/9953528

Windows 32位:http://download.csdn.net/download/czq\_520/9953533

行使格局:

1、下载实现解压;

2、将geckodriver放到python文件下

三、增加到情形变量中(比方:G:\Python36\geckodriver.exe)

Chrome:

只要急需运用Chrome浏览器照旧IE浏览器,则要求相应的驱动,chromedriver,chromedriver未有611位版本,3贰就可以驱动:

下载地址:https://npm.taobao.org/mirrors/chromedriver

利用方式同geckodriver。

IE:

IEDriverServer,下边链接能够下载全体版本的selenium以及IEDriverServer,注意IEDriverServer区分叁十几人/614个人:

下载地址:http://selenium-release.storage.googleapis.com/index.html

利用办法同geckodriver。

 

六、IDE的选择

IDE能够用python自带的IDLE,也得以用一些编辑器,相比好用的有Sublime以及Pycharm,小编曾写过一篇Python编辑器选拔,请参考。

Python编辑器接纳:http://www.cnblogs.com/sanzangTst/p/7282154.html

 

7、测试展开浏览器

输入以下代码:

# -*- coding: utf-8 -*- 
from selenium import webdriver 
driver = webdriver.Firefox() 
driver.get("https://www.baidu.com")

张开Firefox浏览,并且张开百度首页:

威尼斯人线上娱乐 30

 

写在终极的话:那一个都以作者本人一个字1个字敲上去的,原创算不上,大概过多好像的资料,作者写这么些的目的是为着激昂本身在攻读道路上养成出色的习贯,所以转发请声明出处,多谢!


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图