Appium APPIUM+IOS 点击界面元素

YY · 2021年01月12日 · 最后由 YY 回复于 2021年01月18日 · 3361 次阅读

求助场景:
当前页面能够获取元素,但是无法点击元素场景,导致实际元素并未点击成功,并未进行下一步,但是元素获取并未报错,再进行下一步操作的时候,获取元素就会报错。

比如:
在某一个页面,需要获取的元素 A 已经加载出来了,但是界面上有加载符号,此时能够操作元素,返回无错误,但实际点击并未成功。

我这里想到一个思路,在点击元素后,再检查一下元素是否还在该界面,从而来判断点击是否成功,如果未成功再循环点击一次,但是这样的方法感觉不是很友好,有其他的思路么

共收到 6 条回复 时间 点赞

我们一般会等页面加载完成之后才做下一步操作,具体就是判断 loading 是不是还在页面上

YY #2 · 2021年01月13日 Author

OK

YY #4 · 2021年01月18日 Author
Jerry li 回复

请问一下 怎么判断 loading 是不是还在页面上呢?loading 一般都是瞬态,感觉不好捕捉这个元素呢

YY #4 · 2021年01月18日 Author
Jerry li 回复

或者有没有什么办法 能够判断当前页面是否完全加载完了?

YY 回复

界面上没有 loading 控件不就表示加载完了吗,刚开始可能没有 loading,那么在检测这个控件的时候,不妨多花点时间多检测几次不就完了?

YY #6 · 2021年01月18日 Author
cmlanche 回复

嗯嗯,只是想请问一下 怎么获取加载这个元素呢?很多时间就是一个瞬态

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