android自动化测试之元素抓取

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值