Appium连接真机问题汇总

发布时间 2023-06-12 15:05:00作者: 陈晓猛

一、手机连接电脑
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、之前没有成功连接过真机,手机上就会跳出三个确认框,都点击继续安装,如果不弹出,很有可能是报错了。