本文介绍的是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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐