selenium 断言与验证

断言和验证都是判断结果是否跟预期效果是否一致,不一致的情况下,断言会导致测试用例直接失败,程序不会继续执行;验证的测试用例会继续执行。

断言的4种模式+5种手段:

assert 断言失败时,该测试将终止。

verify  断言失败时,该测试将继续执行,并将错误记录,也就是说允许单个验证通过,确保应用程序在正确的页面上,提高脚本的伸缩性。

waitfor 用于等待某些条件变为真,可用于ajsx应用程序的测试,如果该条件为真,它将立即成功执行,如果该条件不为真,则将失败并暂停测试,直到超过当前所设定的超时时间,一般根settimeout时间一起用

store 定义变量,可以获取页面的相关元素进行判断。

5种手段:

title 获取页面的标题

value 获取元素的值

text  获取元素文本信息

table 获取元素标签

elementpresnt  获取当前元素

断言常用的有:

assertTtitle      检查当前页面的title是否正确

assertValue      检查输入框,单选或复选框的值

VerifyValue       验证元素的值

  断言设置方法:

1.浏览器页面鼠标右键 ->show all available commands ->选择具体的断言方式,脚本会自动加载选定的断言命令

2.直接在脚本页面编辑

上一篇:Xcode7.1环境下上架iOS App到AppStore 流程① (Part 一)


下一篇:wemall doraemon中Android app商城系统工具集合类,包含各种程序中用到的静态方法