appium - 如何修复 Appium 和 Python 的失败“INSTALL PARSE FAILED NO CERTIFICATES”?
问题描述
我正在制作一个自动化脚本来自动化真正的智能手机 Android 8.1:
环境
Python 3.7 Windows 10 64Bits Build-tools 29.0.3 java 版本 "1.8.0_241" Appium 1.17.1 Node v12.15.0 sdkmanager 4.0.1 ADB (Android Debug Bridge) 版本 1.0.41 版本 30.0.3-6597393
当我运行我的脚本时,我收到以下错误消息:
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]
--> We can't open Instagram. Please check if device is connected. Let's try again!
Message: An unknown server-side error occurred while processing the command. Original error: Performing Push Install
C:\Users\Nino\AppData\Roaming\npm\node_modules\appium\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk: 1 file pushed, 0 skipped. 87.8 MB/s (470052 bytes in 0.005s)
Appium 日志文件:
https://github.com/gauthierbuttez/public/blob/master/appium_issue04082020.log
我试过的:
我添加了这个所需的功能:
desired_caps['remoteAppsCacheLimit'] = 0
它没有帮助。
我将我的 Android 设备恢复出厂设置,但没有帮助。
有没有人已经面临这个问题?
解决方案
尝试添加noSign: true
功能。它可能会有所帮助。
我还建议在开始新会话之前手动删除 Appium 设置和 Instagram 应用程序。
推荐阅读
- rsocket - C# net RSocket 客户端与 Java RSocket 服务器无效的 mime 类型“二进制”
- javascript - 您是否需要前一个节点指针来实现队列?
- c# - 用箭头制作数字选择器的最佳方法是什么?
- javascript - 在 React 中转换为函数式组件时面临的问题
- ruby-on-rails - ruby rspec:如何使存根在每次调用时表现不同
- postgresql - 如何仅查询具有表情符号的数据(postgresql)
- java - GLES20.glShaderSource 什么都不做
- python - Python将数字与熊猫数据框中的值进行比较
- javascript - 如何使用节点 sdk 的唯一密钥策略在 CosmosDB 上强制执行唯一密钥?
- java - 如何从本地 WebSphere 中删除缓存的工件?