Selenium工具有三种子类型命令:Actions、Accessors、Assertions,通过扩展Selenium命令支持测试窗口尺寸、鼠标位置、警告提示框、Ajax控件、弹出窗口、事件控制和其他Web应用特性。
Actions命令决定Selenium工具是怎么操作Web应用系统,如果一个Action失败或者发生错误,当前测试的执行将会被终止。
Accessors检查系统的当前状态,并将结果存放在变量中。
Assertions类似于Accessors,不过它们验证系统是否遵从于期望的表现,它又可以归结为三种模式:assert、verify和waitFor,当一个assert失败,测试将被终止;当一个verify失败,测试将继续执行,但在日志中记录失败信息,通常用assert来确保测试的页面是否运行正确,然后接下来用verify来验证表单数据等;varitFor命令等待某些条件变为真,在预设时间内条件没有变为真,它将失败停止测试执行。
Selenium常用命令:
1、 Open:通过URL打开一个页面。
2、 click/clickAndWait:执行一个单击操作,并可选地等待页面加载。
3、 verfyTitle/assertTitle:检查页面标题是否符合期望。
4、 verifyTextPresent:验证期望的文本是否村在于页面的某处。
5、 verifyElementPresent:验证一个通过HTML tag定义UI元素是否存在于页面的某处。
6、 verifyText:验证期望的文本是否存在于页面上指定的位置。
7、 verifyTable:验证表格中是否包含期望的内容。
8、 waitForPageLoad:暂停执行测试,直到期望的新页面被加载。当使用clickAndWait时,该命令自动被调用。
9、 waitFroElementPresent:暂停执行测试,直到指定的页面元素出现在页面上。