selenium ide插件(自动化测试工具)
v3.0 官方最新版 发表评论
- 软件类别:编程辅助
- 软件大小:750.00 KB
- 更新时间:2017-06-30 12:01
- 软件版本:v3.0 官方最新版
- 软件语言:中文
- 软件等级:
- 官方网址:暂无
评分:
好评:1
差评:0

软件介绍
selenium ide插件是一款可以帮助用户们进行自动化测试的强大插件,该插件可以说是火狐浏览器使用者们的必备软件,具体的安装教程如下,感兴趣的朋友们快来下载吧!
selenium ide官网介绍:
Selenium IDE 是一个为进行Selenium测试的集成开发环境工具.Selenium测试可以用HTML table编写,也可以用其他语言来编写,比如C#,php,Perl,python.IDE可以为我们录制,编辑和调试测试.目前IDE以addon的形式只支持Firefox.安装完毕后需要重启firefox,注意当前最新的IDE 2.9.1与Firefox 40+不太兼容,建议使用40以下的版本!
selenium IDE3.0安装教程:
步骤1:启动Firefox,然后下载Selenium IDE 在Selenium IDE部分,单击显示如下所示当前版本号的链接.

步骤2:Firefox的附加组件通知弹出了允许和禁止的选项.用户必须允许安装.

步骤3:加载项安装程序发出警告不可信的附加组件的用户.点击&Install Now&.

步骤4:Selenium IDE现在可以通过浏览访问 'Tools' >> 'Selenium IDE'.
步骤5:在Selenium IDE,也可以直接从快速访问菜单栏访问,如下图所示.

selenium ide使用方法:
脚本录制完成之后,在Selenium IDE的Source中,即可以看到脚本的代码了,将Python语言的脚本复制出来,新建到一个Test.py的文件中,可以看到,代码如下,再次本着 不错过任何理所当然的不用加以说明的呃必然步骤的精神,小做分析一下(&’这种形式的在Python里是一种注释,暂用这个进行解释说明&’).
# -*- coding: GBK –*-
&’这行是编码的字符集格式,默认这行是看不见的,并且默认应该是# -*- coding: cp936 -*-,因为我们测试中很多情况下要用到中文字符,使用cp936的话,对中文支持不是很友好,所以还是应该换成GBK的&’
from selenium import selenium
import unittest
&’引用selenium跟unittest文件,其中selenium用于对selenium内核的引用,从而可以使用selenium.而引用unittest则是用于驱动测试过程&’
class youdaoTest(unittest.TestCase):
&’定义一个类youdaoTest,继承unittest.TestCase,相当于C++里继承时使用childClass::parentClass,TestCase类是Selenium里有来描述测试用例的类&’
def setUp(self):
&’def用来定义类的函数,(self)类似于一个指针,指向自己,相当于this&’
self.selenium = selenium(&localhost&, 4444, &*iexplore&, &http://account.youdao.com/&)
&’对youdaoTest的selenium进行定义,具体参数下篇文章再解释,只要记住本地运行的话,只要把最后一个参数改成你要测试的网址就行了&’
self.selenium.start()
&’使用前一行对selenium的初始化及配置参数,开始youdaoTest的selenium的测试&’
def test_youdaoTest(self):
&’具体测试内容、测试过程的脚本&’
sel = self.selenium
&’这行主要是为了在后面对self.selenium表示方便,改一下名称.在python里,这种使用=的方法,是一种类似于指针的方法&’
sel.open(&/login?service=gouwu&back_url=http%3A%2F%2Fgouwu.youdao.com%2Ffanxian%2Fuser%3F%26keyfrom%3Dgouwu.index.topright&)
&’我在录制的时候,这个参数是跟在之前那个http网址的后面的,在录制的时候被自动拆分成了两个过程,没有参数的话,这里可以是/&’
sel.type(&username&, &room001@yeah.NET&)
sel.type(&password&, &123456&)
&’表示我对一个id=&username&的网页对象type输入了room001@yeah.net这个参数,该对象的id值,一般可以通过在网页上该元素身上右键-Inspect Element来查看到的,当然,这个查看命令一般是浏览器自带的,不同的浏览器略有出入&’
sel.click(&//input[@value='' and @type='submit']&)
&’这个是取网页对象的精华所在.很多时候,网页上的某个元素是没有明确id的,这时候就需要这种方式来选取,Xpath用法,以后会详解.这里这个命令大概是说对一个value=&&(或没有value),type=&submit&的<input>元素进行click操作&’
sel.wait_for_page_to_load(&30000&)
&’等等缓冲&’
sel.click(u&link=我的订单&)
sel.wait_for_page_to_load(&30000&)
f2 = sel.get_text(&//div[@id='j_odt_Loader']/table/tbody/tr[2]/td[5]&)
f1 = sel.get_text(&//div[@id='j_odt_Loader']/table/tbody/tr[1]/td[5]&)
&’这又是一个精髓,继前面的click那行,又有很多时候,不止没有id,设置连value、type什么的都是一样的(常见于表格等等循环做出来的东西),这个时候,就需要对重复的元素(一般是div)进行个排序,从上倒下,1,2,3,4,5…..,tr[2]/td[5]也就是说那个table的第2行,第5列(也有可能数字有个偏差…).这里f1/f2是我用来取数用的变量&’
f1=float(f1[:4])
f2=float(f2)
&’这个是这个用例里用来验证的代码,因为get_test取到的是字符串,这里转化成了数字f1/f2,其中f1取得太长了,有不想要的字,直接截取了一下前四位&’
sel.click(u&link=我的帐户&)
sel.wait_for_page_to_load(&30000&)
self.assertEqual(str(f1+f2), sel.get_text(&//div[@id='fxuc_dashboard']/div[2]/div[1]/table/tbody/tr[2]/td/strong&))
&’seeretEqual用来验证后面的第二个参数是不是和第一个参数相等.一般相等的话,Case就Pass了,不相等就Fail了.这里第一个参数是f1+f2,然后转化成了字符,再去比较&’
def tearDown(self):
self.selenium.stop()
&’用来在执行完testcase之后表示让selenium停止&’
if __name__ == &__main__&:
unittest.main()
&’这个if语句,是用来判定这个.py文件是不是在单独运行.简单的说,如果这个py文件是在单独运行,或者说是个主程序,那个它的__name__就会是__name__ ,如果不是的话,或者说是用来被import的话,那么它的__name__就会是它的文件名,也就是Test.unittest.main()是用来驱动我们所定义的youdaoTest来执行里面的代码的,所有def都会按selenium所定义的顺序来执行&’
多平台下载
Pc版selenium ide插件(自动化测试工具) v3.0 官方最新版
猜你喜欢
自动化测试工具火狐插件

自动化测试工具
使用代码,编辑出程序,用来帮助用户检测一个又一次软件,用机器来代替人力,将一次又一次重复的工作,教给这些工具来检测,可以最大程度上节约人力和保证测试效率,而且自动化测试还胜在稳定,人力检测可能会出现错误,但机器检测可以很好的避免这种情况。...

火狐插件
火狐浏览器是一款著名的开源网页浏览器,所以用户都喜欢自行制作或添加一些方便、有趣的火狐浏览器插件。火狐插件控们想必对一些火狐插件已经非常熟悉,如Firebug网页开发插件、Fireshot截图插件、火狐视频下载插件等等。这里为大家整理了一些评分较高、用户较多的火狐插件下载!...
本类最新
Trae电脑版2.10.0
微软.NET Frameworkv4.7.2.0 官方完整版
大漠插件中文汉化模块源码免费版
ApiPost(api调试)v7.0.2 官方版
x64dbg调试工具v2022.08.08 绿色汉化版
Spire.Doc for Javav2.7.3 免费版
SDK Platform Tools for windowsv33.0.1 官方最新版
Postman安装包64位版v9.15.2 官方版
.net程序反编译软件中文版(DotNet Helper)v2.2 绿色版
.net混淆器汉化版(dotNET Reactor)v5.9.8.0 绿色版
.NET代码保护工具.NET Reactorv5.9.8.0 中文汉化版
开源脱壳工具.Net Reactor Slayerv3.0.0.0 中文免费版
鲸鱼无线模块编程PC电脑版v1.0.3 官方最新版
x64dbg辅助管理器v2022.02.25 汉化优化安装版
JDK绿色免安装版附JAVA环境变量一键配置v1.8.0.151 官方版
相关软件
西游寻妖记游戏1.6西游寻妖记游戏是一款非常受欢迎的单机寻物解谜游戏,游戏中玩家需要利用孙悟空的火眼金睛找到游戏中需要的物件,多种玩法都在这里,还原经典的孙悟空形象给更多玩家一种火眼金睛不容欺骗的感觉,游戏内也有相对应的设计然你
消灭星星大消除手机版v1.3消灭星星大消除最新版是一款经典的消除类手游,玩家们可以在这里进行更好的闯关挑战,加入了全新的玩法和元素让你在玩的过程中更加轻松畅快,动动手指轻松得消除一天的疲惫。游戏介绍超休闲的益智游戏,每天上百万人狂点,现在
fastestfox chromev4.3.5 官方版FastestFox插件是一款非常实用的针对火狐浏览器打造的工具,在这里下载该插件可以加速浏览、提升并行下载,加快搜索和浏览速度哦,功能非常强大,喜欢的朋友赶快到IT猫扑下载吧!基本简介FastestFox提供了一些很有创造性的功能
(win10安装apk)Windows 10 Mobile APK Installerv1.1 官方版(win10安装apk)Windows10MobileAPKInstaller是一个好用的win10安装apk工具,支持局域网和数据线两种连接方式,安装十分简单,按照提示一步步进行即可,可以帮助用户批量部署apk文件哦,需要的用户就来IT猫扑下载吧!软件介绍Wind
下载排行
- 1GCViewer(GC日志分析工具)
- 2LightProxy(阿里巴巴抓包工具)
- 3fastreport中文版(报表控件)
- 4VOFA+软件32位/64位
- 5Device Tree设备堆栈查看工具
- 6visual assist x 2223破解版
- 7易语言vc98linker
- 8CRYSTAL REPORTS 2008(水晶报表2008)
- 9微软.NET Framework
- 10selenium最新jar包













GCViewer(GC日志分析工具)
JSCompress(JS脚本代码压缩)











网友评论
查看所有0条评论