使用这个功能的最佳实践是将测试命令进行逻辑上的分组,在每组命令开始前有一个“assert”,后面跟着一个或多个“verify”测试命令。举个例子:

    上面的例子首先打开一个页面,然后比较当前页面的标题与期望值是否一致,来 asserts(断言)当前加载的页面是正确的。只有这个断言测试通过后,才执行以下的命令并“verify”(验证)文本出现在预期的位置。接下来的测试用例继续“asserts”(断言)第一个表的第二行第一列包含预期的值,只有当这个断言测试通过,才继续验证这一行剩余的单元格。

    这将导致 Selenium 去搜索,并验证文本字符串 “Marketing Analysis” 出现在被测页面的某个地方。当你只考虑页面上是否出现特定的文本时,请使用 verifyTextPresent 命令。当您还需要测试页面上文本出现的位置时,不要用这个命令。

    用这个命令来测试特定的 UI 元素,而不是其内容,出现在页面上。这个验证不检查文本而是检查 HTML 标记。一个常见的用法是检查一个图片的存在。

    verifyElementPresent 可以被用来检查页面中存在的任何HTML标签。您可以检查链接、段落、块等是否存在。下面是几个例子。

    这些例子说明了UI元素可能被测试的各种方式。定位器是在下一节中解释。


    | 目录 |