自动化测试学习(二) selenium IDE功能扩展2014-08-23通过上一节的学习,相信我们已经会selnium IDE的基本使用了,为了使selenium 更强大,其实selenium 还提供了良好的扩展能力。----//用户扩展用户扩展就是使用javaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令。这里有一些列的扩展:http://wiki.openqa.org/display/SEL/Contributed+User-Extensions1.下面我们利用扩展的方式,产生一个用户随机数字为了使用用户扩展,我们需要一个创建一个文件,当然也可以从上面的链接中下载。文件名为:user-extention.js
//产生随机数Selenium.prototype.doStoreRandom = function(variableName){random = Math.floor(Math.random()*10000000);storedVars[variableName] = random;}//弹出框Selenium.prototype.doDisplayAlert = function(value, varName) {alert(value);}//在控件中输入当前日期Selenium.prototype.doTypeTodaysDate = function(locator){var dates = new Date();var day = dates.getDate();if (day < 10){day = "0" + day;}month = dates.getMonth() + 1;if (month < 10){month = "0" + month;}var year = dates.getFullYear();var prettyDay = day + "/" + month + "/" + year;this.doType(locator, "dddddd");}
将上面代码复制到一个记事本里,并另存为一个:user-extention.js的文件在selenium IDE 中导入此文件,如下图: