You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Appium Inspector仅Android设备创建会话超时及脚本执行失败问题

Appium 2.1.3 Android连接超时及脚本运行失败问题

环境与现状

  • Appium版本:2.1.3
  • 运行系统:macOS
  • 设备状态:iOS设备可正常使用,Android设备连接异常

会话配置

{
  "appium:platformName": "android",
  "appium:deviceName": "emulator-5554",
  "appium:appPackage": "com.saucelabs.mydemoapp.rn",
  "appium:appActivity": ".MainActivity",
  "appium:automationName": "UiAutomator2"
}

错误信息

Appium Inspector连接错误

Failed to create session. Request timed out

脚本运行错误

[ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: No application is open
open app                                                              | FAIL |
ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

排查解决步骤

  • 检查设备状态:执行adb devices确认emulator-5554处于device状态,若显示offline则重启模拟器;真机需确认开启开发者选项、USB调试,且连接模式设为文件传输。
  • 验证UiAutomator2驱动:用appium driver list检查驱动是否安装,未安装则执行appium driver install uiautomator2;版本不兼容时运行appium driver update uiautomator2更新。
  • 调整配置参数:
    • 新增"appium:noReset": true避免每次启动重置应用;
    • 用adb shell dumpsys window | grep mCurrentFocus获取当前应用的包名和活动名,确认appPackage与appActivity是否匹配;
    • 模拟器可替换deviceName为"appium:avd": "你的模拟器名称"。
  • 排查服务与端口:关闭现有Appium服务,重新启动时指定端口并开启调试日志:appium -p 4723 --log-level debug,查看日志定位具体错误;同时确认macOS防火墙未拦截4723端口。
  • 重新安装应用:用adb install将目标应用重新安装到设备,确保应用可正常手动启动,无崩溃或加载异常。

内容的提问来源于stack exchange,提问作者haval omer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 05:09:54