AppCrawler 在配置文件如何实现断言

场景是我想在AppCrawler 配置文件设置断言,具体的编写格式 应该是什么样的,

  • given:
    when: null
    then:
    xpath: “//*[contains(@text, ‘立即’)]”
    action: “”
    actions:

我见有个老师说过 在then 里添加断言, 但是具体什么样的格式 还是不清楚,请老师解答下, 并写个样例, 比如 只要click 之后 页面包含 404 就认为断言失败,在报告里可以看到统计的数量

这个地方是全局断言,通常是断言有没有error或者异常关键字。用法是

assertGlobal:
  - then:
    - //*[contains(@text, "undefined")]
    - //*[contains(@text, "error")]

then的用法主要是在结果中定位是否存在给定xpath表达式的元素,不存在就会报错并体现到测试报告中

then:
  - //*[contains(@text, "404")]