Selenium IDE工具总结

Selenium IDE工具总结

ID:42182651

大小:35.60 KB

页数:10页

时间:2019-09-09

Selenium IDE工具总结_第1页
Selenium IDE工具总结_第2页
Selenium IDE工具总结_第3页
Selenium IDE工具总结_第4页
Selenium IDE工具总结_第5页
资源描述:

《Selenium IDE工具总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SeleniumIDE工具总结基本介绍:Selenium工具专门为WEB应用程序编写的一个验收测试工具。Selenium的核心:browserbot,是用JAVASCRIPT编写的。Selenium工具有4种:SeleniumIDE,SeleniumControl,SeleniumCore这儿我们主要总结了Selenium-IDE工具Selenium-IDE只限于firefox浏览器中使用。Selenium命令分成三类:操作(action)、辅助(accessors)和断言(assertion):操作action:

2、模拟用户与Web应用程序的交互。一般用于操作应用程序的状态。如点击链接,选择选项的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将会停止执行。操作中常见命令有:open(打开页面)click(点击)clickAndWait(点击并等待)type(文本类型)select(选择下拉菜单)selectWindow(选择弹出窗口)pause(等待指定时间,以毫秒为单位,即要睡眠的时间)setSpeed(设定执行速度。以毫秒延迟间隔长度。默认没有延迟,即为0)setTimeout(指定等待动作完成的等待时间。默认

3、为30秒。需要等待的动作包括了OPEN和WAITFOR)goBack(模拟用户点击其浏览器上的“back”按钮)close(模拟用户点击弹出窗体或表单标题栏上的”关闭”按钮)click与clickAndWait的区别:例如对比录制脚本:ComandTargetclickcss=input[type=submit]//句一clickAndWaitcss=input[type=submiit]//句二转成PHPUNIT后代码为:$this->click("css=input[type=submit]");//此句对应上

4、面的句一$this->click("css=input[type=submit]");//此句和下一句,对应上面的句二$this->waitForPageToLoad("30000");区别在于:clickAndWait后会有一个默认的页面等待时间为30秒;而click没有等待时间;Andwait这个后缀,告诉我们,该命令将使浏览器向服务器产生一个请求,使Selenium等待加载一个新的页面。辅助accessors:这是辅助工具。用于检查应用程序的状态并将结果存储到变量中。如:storeElementPresent

5、(locator,variableName)其中参数:locator表示元素定位器;variableName用于存储结果的变量名。即将locator定位到的状态存储到variableName变量中。如果该元素出现返回true,否则返回false可同断言一同使用。断言assertion:验证应用程序的状态是否同所期望的一致。常见的断言包括:验证页面内容,如标题是否为X或当前位置是否正确,或是验证该复选框是否被勾选。断言被用于三种模式:assert、verify、waitforAssert失败时,该测试将终止。Veri

6、fy失败时,该测试将继续执行,并将错误记入日显示屏。也就是说允许此单个验证通过。确保应用程序在正确的页面上。Waitfor用于等待某些条件变为真。可用于AJAX应用程序的测试。如果该条件为真,他们将立即成功执行。如果该条件不为真,则将失败并暂停测试。直到超过当前所设定的超时时间。一般跟setTimeout时间一起用断言常用的有:assertLocation(判断当前是在正确的页面)、assertTitle(检查当前页面的title是否正确)、assertValue(检查input的值,checkbox或radio,

7、有值为”on”无为”off")、assertSelected(检查select的下拉菜单中选中是否正确)、assertSelectedOptions(检查下拉菜单中的选项的是否正确)、assertText(检查指定元素的文本)、assertTextPresent(检查在当前给用户显示的页面上是否有出现指定的文本)、assertTextNotPresent(检查在当前给用户显示的页面上是否没有出现指定的文本)、assertAttribute(检查当前指定元素的属性的值)、assertTable(检查table里的某个

8、cell中的值)、assertEditable(检查指定的input是否可以编辑)、assertNotEditable(检查指定的input是否不可以编辑)、assertAlert(检查是否有产生带指定message的alert对话框)waitForElementPresent(等待检验某元素的存在。为真时,则执行。)具体实现中出现的问题:将录制的脚本转成P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。