APPIUM之adb命令篇

环境变量 windows 查看方式set path,
adb端口号5037
adb devices 查看设备命令
三个状态 device 未识别
授权某台电脑 不用每次都打开
adb -s 192.168.56.101:5555 shell 指定某一台机,当有多台链接电脑
adb logcat >\logcat.txt
日志内容D代表debug 
        I代表info
E代表error
adb shell 先进入设备
pull 把设备文件拉取到本地
push 把电脑上的推到设备中

adb start-server 当adb出错的时候adb kill-server

守护进程

遇到无法连接手机使用adb,打开任务管理器,kill掉所有的手机助手,豌豆荚之类的,就可以再次连接了

windows 下dos命令
appium  是一个node 服务,查看端口号是否占用, netstat -ano|findstr "4723" 
进程号是 最后面
杀死进程用 taskkill -F -PID "进程号" 
另一种方式用任务管理器 删掉 node.exe  
appium 在dos窗口 下

安卓shell 命令
adb shell 

文件类型 b是代表块设备 d代表目录 l 文件

ll 和 ls -l  是一样的一个缩写,一个是全写

cat test.log | grep "ts"

包名 和起始activity  用aapt 配置环境变量后  在dos窗口下使用

1、查看包名和起始的activity, 注意 aapt的命令需要把android4.4.2里的复制到tools 目录下,才可以使用,因为环境变量配置了tools 
aapt d badging  d:\bing.apk|findstr "package launchable-activity"

引号里的 空格代表 或者

安卓shell 环境下的命令目录  /system/bin # ll

2、查看root权限下手机的包名和activity 用hierarchyviewer

查看当前界面的activity 
3、adb shell dumpsys window | findstr mCurrentFocus  

注意区分当前activity 和起始activity 的区别

查看元素信息工具,uiautomatorview.bat 
点击第二个按钮

android低于4.3看不到resource-id 

appium 没有接受到命令默认1分钟自动断开

node.js 版本不要太高 我用的6.8.0 过高会报错

猜你喜欢

转载自blog.csdn.net/qq_30353203/article/details/80208321