Appium appium 自动化中关于断言问题,有没有更好的断言方法,求大神赐教!

董延京 · 2020年08月24日 · 最后由 Yu 回复于 2020年09月03日 · 1725 次阅读


这种断言方式运行了 5 次,会有一次断言失败,其余断言成功,因为什么不稳定呢,或者说有什么更好的断言方法吗,求大神指导!

共收到 5 条回复 时间 点赞

你的检测点是什么?断言不是应该使用 assert 吗?你自己写的不规范。再者,断言没有稳定不稳定一说,就是要看你进行断言的时候,相应的元素有没有显示出来,UI 自动化必须在元素显示出来后再进行操作!

  1. 断言不要用 if else 和 print,用 assert 和 log
  2. 不建议用 sleep,换成 implicitlyWait 或者 WebDriverWait.unti
  3. 打点日志看下失败原因,然后有针对性的看在哪里提高稳定性
Ouroboros 回复

好吧,我看下 assert 怎么用,是必须和 log 一起用吗,可以拿出来单独做断言吗?

爱偷懒的QA 回复

好的,我用 assert 来进行断言吧,之前没用过,我尝试用下看看

TestNG 的软断言非常好用,它不会因为前一个断言失败而退出执行

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册