Appium基础学习之 | UiAutomator启动命令dump、events

点击页面元素坐标,点击后没有到达想要的页面结果

1.dump

之前已经说过dump命令的解释了,来实操感受一下它的作用。玩过Android UI 自动化的肯定都很熟悉uiautomatorviewer这个工具了,它能帮助用户定位设备界面上的元素,然后显示元素的全部信息,便于用户使用这些信息完成一些元素定位工作。但如果uiautomatorviewer发神经获取不到设备UI界面的时候,就可以找dump帮忙了,虽然麻烦点。

(1)设备或者模拟器打开需要获取元素的页面

(2)adb shell uiautomator dump /data/local/tmp/testui.xml
备注:如果无法生成文件,杀掉其它adb进程,如运行中的appium

通过dump命令把当前页面的信息生成一个xml文件,存放/data/local/tmp,没有root的手机乖乖的用这个路径。

(3)adb pull /data/local/tmp/testui.xml D:\Test

使用pull命令从设备端推送到本地D盘下的Test文件夹下,然后打开文件就可以看到页面所有元素的信息。

2.events

这个命令就是打印操作的事件,连上设备后,输入adb shell uiautomator events后,在手机设备上操作,就会打印操作的事件

每一个事件包括EventType、EventTime、PackageName、Action:、Text、IsEnabled、IsPassword、IsChecked等等信息。
————————————————
版权声明:本文为优快云博主「雨墨轩痕」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/ouyanggengcheng/article/details/86630288

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值