本文介绍的是uiautomator2中抓取元素的方法,具体如下,首先确保环境都已搭建好,automator2、Python、weditor已安装

一、启动weditor

python3 -m weditor

如果环境都正常的话会在浏览器中打开一个页面在这里插入图片描述
点击Connect即可连接上手机,Dump Hierarchy刷新页面,用鼠标选中页面中的元素即可查看元素的相关属性

二、遇到没有id等情况无法定位元素时怎么办

在这里插入图片描述
如图,框出来的是元素在页面中的坐标,左上角的
如果想要点击某一个元素,首先选中它,查看的的className,然后遍历此类元素,找到坐标和它一样的,那就是它了,具体如下:

            for elem in execute.xpath("//android.widget.FrameLayout").all():
                # print("Text:", elem.rect[0])
                if elem.rect[0] == 499:
                    elem.click()
                    break

elem.rect[0]为x坐标,elem.rect[1]为y坐标

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐