1.首先 ,要使用hierarchyviewer.bat,设备必须要支持打开view server
如果支持打开view server的话可以使用命令:
c:\android-sdk-windows\platform-tools>adb shell service call window 1 i32 4939
Result: Parcel(00000000 00000001 '........')则表示开启view server
若返回值是:Result: Parcel(00000000 00000000 '........') View Server关闭
关闭View Serve:adb shell service call window 2 i32 4939
检查view server开启状态
adb shell service call window 3
对于已知控件Id ,可以直接操作控件。easy_device.touch(By.id('id/btn_play'), MonkeyDevice.DOWN_AND_UP)
备注:有些程序是不支持打开view server的。
2.打开hierarchyviewer.bat,就可以看到当前的一些activity:
点击某个双击activity就会出现一个界面布局的图片,相信你就能找到各个id了。
阅读(1991) | 评论(0) | 转发(0) |