Appium学习(二):一些前期工作
2017-10-12 本文已影响0人
hslzyd
一. 通过aapt获取包名和activity名
有源码的话直接在源码中找,而对于没有源码的人员来说,可以通过SDK中build-tools文件夹下的aapt工具来获取:
- 在命令行中切换到aapt目录(或者提前将aapt路径加到path环境变量中),如
cd C:\Android\android-sdk\build-tools\26.0.1
- 执行
aapt dump badging xxx.apk
(若apk不在同一文件夹下则应带上绝对路径)
包名
启动activity
如果要导出到文件中,则在命令后加上> filename.txt
,如aapt dump badging xxx.apk > xxx.txt
![](https://img.haomeiwen.com/i3162537/6436058d54e98f2d.png)
二. 通过uiautomatorviewer获取控件信息
同样的,对于没有源码的人员来说,可以通过SDK中tools文件夹下的uiautomatorviewer工具获取控件信息:
运行uiautomatorviewer.bat
打开uiautomatorviewer,抓取截图后,在左侧点击想要查看的元素,即可在右侧显示出该元素的信息,后面定位时就可以用到了
![](https://img.haomeiwen.com/i3162537/7755be633b3e80c9.png)
tools文件夹下的Android Device Monitor工具也带有这个功能,运行monitor.bat,Devices中选中设备,点击Dump View...图标截取当前界面信息
![](https://img.haomeiwen.com/i3162537/e0a26ce3565412cd.png)