下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
自动化测试(二)-seleniumIDE功能扩展通过上一节的学习,相信我们已经会selniumIDE的基本使用了,为了使selenium更强大,其实selenium还提供了良好的扩展能力。//用户扩展用户扩展就是使用JavaScript文件来创建定制化特性,添加新功能,通常情况下这种扩展就是定制化命令,但扩展并不仅限于命令。这里有一些歹U的扩展:/display/SEL/Contributed+User-Extensions1.下面我们利用扩展的方式,产生一个用户随机数字为了使用用户扩展,我们需要一个创建一个文件,当然也可以从上面的链接中下载。文件名为:user-extention.js〃产生随机数Stotype.doStoreRandom=function(variableName)(random=Math.floor(Math.random()*10000000);storedVars[variableName]=random;}〃弹出|匡Stotype.doDisplayAlert=function(value,varName)(alert(value);}//在控件中输入当前日期Stotype.doTypeTodaysDate=function(locator)(vardates=newDate();varday=dates.getDate();if(day<10)(day='0'+day;}month=dates.getMonth()+1;if(month<10)(month='0'+month;}varyear=dates.getFullYear();varprettyDay=day+'/'+month+'/'+year;this.doType(locator,'dddddd');}将上面代码复制到一个记事本里,并另存为一个:user-extention.js的文件
在seleniumIDE中导入此文件,如下图:选中文件后,点击“确定”按钮。你必须关闭再重启seleniumIDE,以便于扩展文件被读取。任何扩展的改变,都要求关闭和重启seleniumIDE.
2.转换代码形式选择Options菜单下的Format,允许你选择一种语言来保护和战士测试案例。默认是HTML格式。如果你使用seleniumRC运行测试案例。这个特性可以帮助你将测试案例翻译成编程语言。我们可以选择“文件”ExporttestCaseAs...来转换我们需要的语言格式。具体实例请参考《seleniumRC环境搭建》
3•在不同浏览器上执行seleniumIDE测试。seleniumIDE只能在friefox上运行,但是通过seleniumIDE开发的自动化测试,可以在其他浏览器上运行。只要使用一条简单的命令唤醒seleniumRC服务器就可以了。如果浏览器不被直接支持,那么通过使用"*custom”运行模式,你依然可以在浏览器上运行selenium测试案例。cmd=getNewBrowserSession&1=*customc:\ProgramFiles\MozillaFirefox\MyBrowser.exe&2=如下一段代码:packagecom.example.tests;importcom.thoughtworks.selenium.*;importorg.junit.After;importorg.junit.Before;importorg.junit.Test;importjava.util.regex.Pattern;publicclasstestextendsSeleneseTestCase(@BeforepublicvoidsetUp()throwsException(selenium=newDefaultSelenium("localhost”,4444,"*chrome”,/);〃可以用下面一行的代码来替换上面一行代码//cmd=getNewBrowserSession&1=*customc:\ProgramFiles\MozillaFirefox\MyBrowser.exe&2=〃如果是IE浏览器的话,可以直接修改浏览器名称,代码如下://selenium=newDefaultSelenium("localhost”,4444,"*iexplore”,/);这种方式更为简便。selenium.start();}@TestpublicvoidtestTest()throwsException(selenium.open("/");selenium.click("id=homepage1_HomePageDays_DaysList_DayItem_0_DayList_0_TitleUrl_0");selenium.waitForPageToLoad("30000");}@AfterpublicvoidtearDown()throwsException(selenium.stop();}}如何配置java环境来验证我面的一段代码,请参考,我的《seleniumRC环境搭建》注意:如果通过这种方式启动浏览器,你必须手动配
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年物理学科题库(附答案)
- 八年级劳动简单维修达标检测教案
- 蜂巢图教学课件
- 分层设计课件
- 副词课件语文课件
- 妇产科B超介绍课件
- 房产经纪人课件
- 飞船绘本课件
- 分层动画模板课件
- 防暴组演练模板课件
- 2026-2027学年度秋季统编版语文五年级上册第五单元素养测评卷(含答案)
- 高三语文二轮复习复合文本观点互证评析专题教学设计
- 常州市2026年质量协会质量专业能力考试(六西格玛黄带)模拟试题及答案
- 2026年山东乐理统模拟试卷及答案
- 2026年知识百科竞赛考试题库及完整答案(夺冠)
- 2026年全国保安员考试题库及参考答案
- 2026-2027学年高三上学期第一次调研考试政治试题(含答案)
- 期中自测卷一(试卷)2026-2027学年六年级数学上册新人教版(含答案)
- 第四章 戏曲与曲艺 《音乐鉴赏》大学音乐课件
- 【超星尔雅学习通】《资治通鉴》导读(复旦大学)章节答案
- 中国华电集团公司材料费检修费限额标准
评论
0/150
提交评论