一。先说说踩过的坑
1.安装JDK(1.2)版本太低,JDK版本安装1.8就一切正常了,不然一直提示错误找不到error:ono find adb。
2.手机找不到开发者选项。
二。配置环境
安装的软件都在传送门
密码是:6666
1.JDK安装与配置
传送门
2.Appium-windows
直接一路下一步就好了
3.node.js
也是直接一路下一步。
注意:win7系统安装12.2版本就好了,不然高版本安装不了
4.android SDK
直接解压就好了,解压后需要配置下环境变量
去电脑系统属性–环境变量–系统变量里 创建ANDROID_HOME 值设置为SDK根目录的路径。
将sandroid-sdk\platform-tools加入到环境变量path中。
测试adb是否可以运行
运行cmd打开命令提示窗,输入where adb 能够显示出其所在路径即OK。
或者:运行—cmd—输入adb
有一大串信息出现就代表正常
查看Android_home的环境变量是否正确,可以在tools/bin目录下输入echo %android_home% 能够显示出android sdk安装路径即OK。
三。数据线连接手机(手机要打开USB调试功能)
输入 adb devices -l 查看是否连接成功
注意:
SDK的版本和Android的版本一定要一致。否则后面的有各种问题:比如:uiautomatorviewer获取不到手机界面。
三。uiautomatorviewer获取手机页面信息
android8.1以后sdk tools自带的uiautomator直接打开,截取不到机器界面信息
那么只能手动获取了:
1.截取uix资源文件
adb shell uiautomator dump /sdcard/screen.uix
adb pull /sdcard/screen.uix
注明:新手机地址改成:/data/local/tmp/**.uix
2.截取截图
adb shell screencap -p /sdcard/screen.png
adb pull /sdcard/screen.png
会生成几个文件,在地址里面。
然后点击这个文件然后点击ok,会生成一个specify screenshot按钮。
点击specify screenshot按钮输入图片,点击ok.
这样就ok啦
查看包名命令:
adb shell dumpsys activity recents | find "intent={"