问答 appium 问题求解答

direction · 2023年10月08日 · 最后由 direction 回复于 2023年10月26日 · 6630 次阅读

版本信息

  • appium windows 桌面版本:1.15.1
  • android: 13
  • windows11 专业版
  • node:v18.16.0
  • npm:9.7.1
  • sdk:Version 29.0.6-6198805

操作截图

错误日志

  • 日志一
    • Error An unknown server-side error occurred while processing the command. Original error: Error getting device platform version. Original error: Error executing adbExec. Original error: 'Command 'D:\gw\tool\android-sdk\platform-tools\adb.exe -P 5037 -s 8LSCZ9NJA6EQCI7T shell getprop ro.build.version.release' timed out after 20000ms'. Try to increase the 20000ms adb execution timeout represented by 'adbExecTimeout' capability
共收到 12 条回复 时间 点赞

用低一点的 android 版本手机试试,android 9-11 的手机

13楼 已删除

增加 adb 执行超时时间试试呢,或者手动执行这个句 ADB 命令,看看不会卡住

还是不行,我试了好多版本的 appium,有的 appium 安装在 windows 上压根就打不开,双击无响应,但是,我在我自己电脑上环境就可以跑通,没问题,真的是要止步于此了

还是同样的错误、

手动执行这条命令,看有没有反应?

D:\gw\tool\android-sdk\platform-tools\adb.exe -P 5037 -s 8LSCZ9NJA6EQCI7T shell getprop ro.build.version.release

这条命令是通过 adb 服务,获取手机系统版本用的,按道理应该不大会出问题,出问题大概率是手机问题,可以试试换台手机。

感谢回复 我降低了 android 为 10 正常可以了 没有问题了 非常感谢 但是 要是就想用 android13 系统呢 有什么解决办法

感谢回复 我降低了 android 为 10 正常可以了 没有问题了 非常感谢 但是 要是就想用 android13 系统呢 有没有什么解决办法

direction 回复

这个可能与 appium 和不同手机平台型号系统的兼容有关,多试一些手机,找到最稳定的那款手机进行测试,保留系统并且不要升级系统,有时 appium 升级后会解决部分兼容问题,可以留意 appium 的更新计划,也可以给 appium 上报问题

SDK 要和测试机的安卓版本一致,你的 SDK 是 29 的,对应安卓 10,如果要用安卓 13,就用 sdk manager 下载

感谢回复

12楼 已删除
jack 回复

感谢

感 谢

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册