欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android自动化测试之元素抓取

程序员文章站 2022-07-12 18:38:57
...

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

一、启动weditor

python3 -m weditor

如果环境都正常的话会在浏览器中打开一个页面android自动化测试之元素抓取
点击Connect即可连接上手机,Dump Hierarchy刷新页面,用鼠标选中页面中的元素即可查看元素的相关属性

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

android自动化测试之元素抓取
如图,框出来的是元素在页面中的坐标,左上角的
如果想要点击某一个元素,首先选中它,查看的的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坐标