文档详情

自动化测试selenium IDE 功能扩展.docx

发布:2024-08-02约3.28千字共5页下载文档
文本预览下载声明

自动化测试(二)-seleniumIDE 功能扩展

通过上一节的学习,相信我们已经会selniumIDE的基本使用了,为了使selenium更强大,其实selenium还提供了良好的扩展能力。

//

//用户扩展

用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令。

这里有一些列的扩展:/display/SEL/Contributed+User-Extensions

下面我们利用扩展的方式,产生一个用户随机数字

为了使用用户扩展,我们需要一个创建一个文件,当然也可以从上面的链接中下载。文件名为:user-extention.js

//产生随机数Stotype.doStoreRandom=function(variableName){random=Math.floor(Math.random();

storedVars[variableName]=random;

}

//弹出框Stotype.doDisplayAlert=function(value,varName){alert(value);

}

//在控件中输入当前日期Stotype.doTypeTodaysDate=function(locator){vardates=newDate();

varday=dates.getDate();if(day10){

day=0+day;

}

month=dates.getMonth()+1;if(month10){

month=0+month;

}

varyear=dates.getFullYear();

varprettyDay=day+/+month+/+year;this.doType(locator,dddddd);

}

将上面代码复制到一个记事本里,并另存为一个:user-extention.js的文件

在seleniumIDE中导入此文件,如下图:

,巴宝B

SeleniumEDEOpt:ions

GeneralIForma1J:s.IPluginsILnca1torBuilders

!Encodingoftestfi|蕊

UTF-8

DefaU1l1t1timeou1tvalU1eofreoorded commandinmillisecondsf30s=30000m品)30000

SeleniLllm Core或ension.(Lllser-或 en句o芯乒)

[ D:\u5er-或e函on5.5j l 巨

Selenil!lmIDEID尤en£ion£

[ Brrows.e...

Tipsfor extensions:CloseandreopenSeleniumIDEwindowtomakechangeseffect.Youcanspecifymultiplefilesseparatedbycommas.

团Rememherbas-ell.JRL

厂丁Rr.,..,rl:1.-.-.:::ia.-tT:+l.:::ia:III廿"下吐.;r-:11II,,

选中文件后,点击“确定”按钮。你必须关闭再重启seleniumIDE,以便于扩展文件被读取。任何扩展的改变,都要求关闭和重启seleniumIDE.

转换代码形式

选择Options菜单下的Format,允许你选择一种语言来保护和战士测试案例。默认是HTML格式。

如果你使用seleniumRC运行测试案例。这个特性可以帮助你将测试案例翻译成编程语言。

我们可以选择“文件”ExporttestCaseAs...来转换我们需要的语言格式。具体实例请参考《seleniumRC环境搭建》

在不同浏览器上执行seleniumIDE测试。

seleniumIDE只能在friefox上运行,但是通过seleniumIDE开发的自动化测试,可以在其他浏览器上运行。只要使用一条简单的命令唤醒seleniumRC服务器就可以了。

如果浏览器不被直接支持,那么通过使用*custom运行模式,你依然可以在

显示全部
相似文档