常用命令(3)---Assertion(selenium学习笔记(一)seleniumIDE)

1、Assertion命令的3种模式:assert、verify、waitFor

assert-失败,测试中断

verify-失败,记录失败并继续执行测试

waitFor-用于执行等待,直到等待的条件为真,测试通过。设置超时setTimeOut,等待条件为假,测试失败并终止。

2、常用的Assertion命令:

-验证网页的标题是否等于或不等于预期值

assertTitle(parttern)/assertNotTitle(parttern)/verifyTitle(parttern)/verifyNotTitle(parttern)/waitFortTitle(parttern)/waitForNotTitle(parttern)

-验证网页的url是否等于或不等于预期值

assertLocation(parttern)/assertNotLocation(parttern)/verifyLocation(parttern)/verifyNotLocation(parttern)/waitForLocation(parttern)/waitForNotLocation(parttern)

-验证input元素的值是否等于或不等于预期值

assertValue(locator,parttern)/assertNotValue(locator,parttern)/verifyValue(locator,parttern)/verifyNotValue(locator,parttern)/waitForValue(locator,parttern)/

waitForNotValue(locator,parttern)

-验证input元素的可编辑状态是否为预期状态

assertEditable(locator)/assertNotEditable(locator)/verifyEditable(locator)/verifyNotEditable(locator)/waitForEditable(locator)/waitForNotEditable(locator)

-验证某个元素的文本值是否等于预期值

assertText(locator,parttern)/assertNotText(locator,parttern)/verifyText(locator,parttern)/verifyNotText(locator,parttern)/waitForText(locator,parttern)/

waitForNotText(locator,parttern)

-验证复选框或单选框的勾选情况是否符合预期

assertChecked(locator)/assertNotChecked(locator)/verifyChecked(locator)/verifyNotChecked(locator)/waitForChecked(locator)/waitForNotChecked(locator)

-验证所选项在列表中的索引是否符合预期值(从0开始)

assertSelectedIndex(selectLocator,parttern)/assertNotSelectedIndex(selectLocator,parttern)/verifySelectedIndex(selectLocator,parttern)/verifyNotSelectedIndex(selectLocator

,parttern)/waitForSelectedIndex(selectLocator,parttern)/waitForNotSelectedIndex

(selectLocator,parttern)

-验证指定列表中索选项的文本值是否符合预期值

assertSelectedLabel(selectLocator,parttern)/assertNotSelectedLabel(selectLocator,parttern)/verifySelectedLabel(selectLocator,parttern)/verifyNotSelectedLabel

(selectLocator,parttern)/waitForSelectedLabel(selectLocator,parttern)/

waitForNotSelectedLabel(selectLocator,parttern)

-验证指定列表中所选项的真实值(value属性)是否为预期值

assertSelectedValue(selectLocator,parttern)/assertNotSelectedValue(selectLocator,parttern)/verifytSelectedValue(selectLocator,parttern)/verifyNotSelectedValue

(selectLocator,parttern)/waitForSelectedValue(selectLocator,parttern)/

waitForNotSelectedValue(selectLocator,parttern)

-验证指定列表中所有选项的文本是否符合预期值

assertSelectedOptions(selectLocator,parttern)/assertNotValue(selectLocator,parttern)/verifytValue(selectLocator,parttern)/verifyNotValue(selectLocator,parttern)/waitFortValue(selectLocator,parttern)/

waitForNotValue(selectLocator,parttern)

-验证表格(table元素)中某个单元格(td元素)的值是否为预期值

assertTable(tableCellAddress,parttern)/assertNotSelectedOptions(tableCellAddress,parttern)/verifySelectedOptions(tableCellAddress,parttern)/verifyNotSelectedOptions

(tableCellAddress,parttern)/waitForSelectedOptions(tableCellAddress,parttern)/

waitForNotSelectedOptions(tableCellAddress,parttern)

-验证指定属性的值是否为预期值

assertAttribute(attributeLocator,parttern)/assertNotAttribute(attributeLocator,parttern)/verifyAttribute(attributeLocator,parttern)/verifyNotAttribute(attributeLocator,parttern)/waitForAttribute(attributeLocator,parttern)/

waitForNotAttribute(attributeLocator,parttern)

-验证指定的文本是否在页面中出现

assertTextPressent(parttern)/assertNotTextPressent(parttern)/verifyTextPressent(parttern)/verifyNotTextPressent(parttern)/waitFortTextPressent(parttern)/waitForNotTextPressent(parttern)

-验证指定元素是否存在于页面上

assertElementPresent(locator)/assertNotElementPresent(locator)/verifyElementPresent(locator)/verifyNotElementPresent(locator)/waitFortElementPresent(locator)/waitForNotElementPresent(locator)

-验证页面中是否显示指定元素

assertVisible(locator)/assertNotVisible(locator)/verifyVisible(locator)/verifyNotVisible(locator)/waitForVisible(locator)/waitForNotVisible(locator)

原文地址:https://www.cnblogs.com/laonainai/p/9232641.html