弹框页面的所有的 N 多元素都在同一个层级下边,也没有特殊 id,content-desc 这样的比较特殊的属性,像这样的页面要实现基于元素下滑,基于元素筛选,基于元素判断该如何定位?
求方法,求思路 想过基于坐标去定位,但是感觉也太不灵活通用了
没太明白,你具体是要做什么?
你图里看起来有文字型控件,基于这类控件的 text 属性来定位是否可以满足?
如果直播间的在线用户多余 10 个人,然后就从第十一个人开始,判断是否大于 10 级,如果大于 10 级就去访问这个人的主页,然后再做一系列操作,完了再返回来判断下一个人。这里边有两个不好定位,第几个人和多少级,开始我想着这个页面应该类似一个列表那样的,然后一个人一行,下边又有名字,等级这些子元素。但是现在一看都是在一个层级,就蒙了
xpathlite 里给你提供了现成的路径定位啊,你只需要改下最后一个数字【7】,把这个改为 0/1/2/3/4 就行了
这种定位不通用啊,定位第二个人抓取到页面知道编号了,但是定位其他人?比如有 20 个人,我要都循环遍历定位到,脚本运行的时候我并不知道下一个人的编号是多少
第几个人好判断,多少级看起来是一张图片构成的
你这个不像是 UI 自动化测试的需求,更像是爬虫。遍历所有数据,并根据条件做不同的操作。
既然目的是遍历数据做操作,建议可以考虑换用爬虫的方式,从接口来抓取数据?效率更高、更稳定。