Selenium IDE中提供了丰富的操作命令,在Selenium IDE的Command的下拉列表框中可以选择使用这些命令。
下面介绍一些常用命令的使用。
1、open
open(url)
在浏览器中打开URL,可以接受相对路径和绝对路径两种形式。
注意:该URL必须在与浏览器相同的安全限定范围之内。
2、click
Click(elementLocator)
-单击链接、按钮、复选和单选框。
-如果单击后需要等待响应,则用“clickAndWait”。
-如果是需要经过JavaScript的alert或confirm对话框后才能继续操作, 则需要调用verify或assert。
3、type(inputLocator,value)
-模拟键盘的输入,向指定的input中输入值。
-也适合给复选框和单选框赋值。
4、select
Select(dropDownLocator,optionSpecifier)
-报据optionSpecifier选项选择器来选择一个下拉菜单选项。
-当多于一个选择器的时候,如在用通配符模式“*”,或者超过一个选项有相同的文本或值,则会选择第一个匹配到的值。
5、selectWindow
select(windowId)
-选择一个弹出窗口。
6、pause
pause(millisenconds)
-根据指定时间暂停Selenium脚本执行。(固定时间休眠)
-常在调试脚本或等待服务器响应时使用。
7、close
-模拟单击浏览器关闭按钮。
8.1 断言
如果使用断言,测试用例将会在断言失败后停止运行。有时候,这正是我们想要的结果。如果测试失败,我们会立刻知道测试没有通过。
优点:我们可以直截了当地看到检查是否通过。
缺点:若检査失败,后续的检査不会被执行,无法收集捡查的结果状态。
8.2 验证
与断言相比,当执行验证命令失败后不会终止测试。如果你的测试只使用验证。
优点:可以得到的保证是:假设没有意外异常,则测试会被执行完毕,而不管是否发现缺陷。
缺点: 你必须做更多的工作,以检查测试结果。
什么时候使用断言命令,什么时候使用验证命令?这取决于读者。差别在于在检查失败时,你想让测试脚本怎么做?是想让测试终止,还是想让测试简单地记录检查失败后继续执行。
9.等待
Selenium IDE中提供了 pause来设置固定时间的休眠,而waitFor则用于在一定时间内等待某一元素显示。waitFor的Value如果为空,则默认时间为60秒。
10.变量
store用于定义变量。