Appium 请教一下动态页面定位太慢的解决办法

醋精测试媛 · 2021年01月26日 · 最后由 醋精测试媛 回复于 2021年01月27日 · 3404 次阅读

点击获取验证码后由于 “验证码发送成功” 的 toast 一直获取不到【来不及获取便消失了】。

试过了截图并获取图片上的字,也太快就消失了。

所以选择了获取验证码按钮变成了 “59s” 这个点进行校验,但是可能是它一直在倒数,是动态的页面,感觉定位它特别慢,经常它都倒数完了,我还没获取到。这个情况下怎么办呢?

共收到 6 条回复 时间 点赞
1楼 已删除

可以改成判断点击获取验证码这个元素消失?

这个元素不会消失,这是一个按钮,而且是一个动态的按钮。

可以考虑断用倒计时的数值是否在 50-59 之间来断言,不一定必须是 59

幺叁叁 回复

是的,我是这么做的,但是他定位到的时候,可能已经恢复 “获取验证码” 了,因为定位太慢了【长达一分钟】

这。。。有排查下日志么?看是什么原因导致这么慢...

幺叁叁 回复

有,它就是一直在查找,每次查找时间 20 多秒

醋精测试媛 关闭了讨论 01月27日 15:16
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册