adb uiautomator + shell
adb 将当前页面的数据导出来
adb shell "uiautomator dump --compressed && cat /sdcard/window_dump.xml"
shell读取坐标
cat /temp/ui.xml |sed 's#<node #^<node #g' | tr ^ '\n' |grep '"确定“' | awk -E -F '\\[|\\]|,' '{print $(NF-1)}'
sed插入^
tr替换
grep抓取行
awk 分隔[],的数据并读取
点击
adb shell input tap $( cat xxxxxxxx |sed xxxxx|grep xxxxx|awk xxxxx)
封装一下,把确定换成 $@
click(){ adb shell xxxxxxx }
调用
click '"确定"'
输入
send_key{ adb shell input text $@ }
获取手机屏幕大小
adb shell wm size