UiAutomator app 里有一个轮播的滚动条

skyshine · 2023年10月18日 · 最后由 今晚打老虎 回复于 2023年10月24日 · 5766 次阅读

红框应该轮播的元素,它的每一个下级(类似黑框)get_text 是一串数字

点击时,只有轮播到当前的 才能点到。

我需要的那个每次打开 app 都不知道是第几个;而且每次一个一个点等它出现。也太慢了。

有什么思路嘛?谢谢

共收到 6 条回复 时间 点赞

让研发搞个 id,要么就遍历

或者这种小控件就用图像识别

恒温 回复

谢谢回复

图像识别也要一个一个点过去,太慢了。

遍历...应该也不行。。遍历就算找到元素,如果它不是当前轮播的,点了也没用
还有别的办法吗

自己想吧

1、你需要点击轮播的 banner,要么就一直等待,等控件出现后再操作;
2、直接滑动控制,寻找到你需要的再操作;
3、测试环境,单独配置,直接配置你需要的数据,直接操作;
4、重新配置,将你需要的数据配置到默认位置,那么第一次出现的数据就是你需要的数据;

当你可以实现以后再去想慢的问题

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