一. 解决部分机型(如Oppo, Vivo), 每次运行Appium都要安装Appium setting, unicode 和unlock
- 找到路径 D:\eclipse\Appium\Appium\node_modules\appium\lib\devices\android
- 编辑 android.js 文件
- 注释以下代码:
// this.pushAppium.bind(this),
// this.initUnicode.bind(this),
// this.pushSettingsApp.bind(this),
// this.pushUnlock.bind(this), - 重启Appium, 重连手机
二. 解决端口占用, eclipse报错无法执行自动化.
- 在Eclipse上默认端口为 5307, 查看端口命令:
netstat -ano|findstr "5037"
-
查看占用5307端口的task:tasklist |findstr xxxx
-
执行语句 taskkill -f -t -im adb.exe. 如不关注以上, 直接执行此命令即可.
三. 不用数据线连接手机:
- 首先将手机连通数据线.
- 查看手机是否成功连接, 命令行输入: adb devices.
- 查看手机IP地址: adb shell netstat
- 连接手机 adb connect IP地址
- 再次查看连接状态: adb devices, 如果list中出现了该手机IP地址, 则代表连接成功.