点击页面元素坐标,点击后没有到达想要的页面结果
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