android自动化测试之元素抓取
程序员文章站
2022-07-12 18:38:57
...
本文介绍的是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坐标
上一篇: nginx反向代理
下一篇: Appium自动化测试-入门