一、手机连接电脑
1、使用数据线,USB调试,手机进入开发者模式
2、在Windows命令行中使用adb devices 查看设备连接情况,在List of devices attached下能看到一个实例ID说明监听成功:
二、Appium
1、打开Appium客户端,点击Start Server v1.22.2 启动Appium
2、打开Appium
3、打开 Appium Inspector 配置参数连接真机
Remote Path:/wd/hub,该处打开时默认“/”,如果不进行修改,连接时报错:No route found for /session
参数:
{
"platformName": "Android", //真机的系统
"appium:platformVersion": "11.0", //真机系统版本
"appium:deviceName": "真机的内网地址:5555", //真机的内网地址:5555,也可以用Android序列号(即以下截图红框中内容)
"appium:appPackage": "com.xiaomi.market", //包名
"appium:appActivity": "com.xiaomi.market.ui.MarketTabActivity" //App的activity(启动页)
}
红色部分也可直接替换成udid
{ "platformName": "Android", "appium:platformVersion": "10.0", "appium:deviceName": "OPPOR17", "appium:udid": "6a29a3a9" }
4、点击Start Session 连接手机
连接成功后,手机会自动打开APP,在Appium Inspector 左侧会显示手机当前页面
三、实际操作中出现的问题
1、Appium无法控制真机问题,Error executing adbExec/点击权限问题
解决办法: 手机 usb调试里
(1)把OEM解锁权限打开,因为如果不给权限,他会把appium脚本阻挡在外,不给 安装入手机,因为我们appium就是靠代码来控制手机里面注入的appium脚本(可 以理解为木马),来实现自动控制,不安装根本跑不了,所以它会报执行错误, Error executing.
(2)打开USB安装权限(允许通过USB安装应用)
(3)打开USB调试(安全设置),允许通过USB调试修改权限或模拟点击
2、之前没有成功连接过真机,手机上就会跳出三个确认框,都点击继续安装,如果不弹出,很有可能是报错了。
标签:Appium,USB,汇总,appium,手机,连接,真机 From: https://www.cnblogs.com/chenxiaomeng/p/17475049.html