【问题标题】:Android App is not able to open in Appium Automation in android OS 7 NougatAndroid 应用程序无法在 android OS 7 Nougat 的 Appium 自动化中打开
【发布时间】:2018-04-19 12:14:37
【问题描述】:

我尝试在Nougat 7或以上android版本中打开Android应用,但是appium中显示错误,错误如下。

info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Command failed: Failed to install C :\Program Files (x86)\Appium\node_modules\appium\build\settings_apk\settings_apk-debug.apk: 失败 [INSTALL_FAILED_VERSION_DOWNGRADE]\r\n)","killed":false,"code":1,"signal" :null,"origValue":"命令失败:无法安装 C:\Program Files (x86)\Appium\node_modules\appium\build\settings_apk\settings_apk-debug.apk: 失败 [INSTALL_FAILED_VERSION_DOWNGRADE]\r\n"}, "sessionId":null}

信息:

所以,请建议我如何解决会话空问题。 注意:相同的代码在 android OS 6 Marshmallow, 5 Lollipop 中运行。

【问题讨论】:

  • 执行“adb uninstall io.appium.settings”并运行 appium 测试

标签: automation appium android-7.0-nougat android-studio-2.3


【解决方案1】:

如果设备上已存在该应用,请尝试手动卸载该应用。如果没有,请尝试擦除/重置设备本身。过去我遇到过升级/覆盖问题,这些问题通过清理设备得以解决。

【讨论】:

    【解决方案2】:

    您面临的问题已在最近的 Appium 服务器版本 1.7.1 中得到修复。

    Android 部分下的change log 中,您会发现

    Add support to force upgrade settings app
    

    所以你现在的步骤:

    1. 更新appium服务器:npm install appium@1.7.1 -g
    2. 重新运行测试

    【讨论】:

    • 嗨,我将更新appium服务器,它成功更新但我在这里更改了一个ip 127.0.0.1,这里显示错误。请参阅其他评论。
    • 提供完整的appium服务器日志。目前我不明白你的问题
    • 感谢它正常工作。实际上我卸载了appium并再次重新安装并重新启动然后运行。
    猜你喜欢
    • 2019-05-01
    • 2015-04-23
    • 2018-11-20
    • 2020-06-20
    • 2018-10-21
    • 2020-12-01
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    相关资源
    最近更新 更多