Appium - Android - 无法查询认证 apk 中的元素

Appium - Android - Unable to interrogate elements in certification apks

我需要一些帮助来理解为什么 driver.findElement() 或 Appium 的查找元素 API 在认证构建的任何 apk 中不起作用,但它们在应用商店的正式发布版本中起作用。

在我与开发团队交谈之前需要专家建议,因为我是与开发团队位于不同地区的承包商。

情况如下:

  1. 通过 adb 安装的签名 apk(调试版)- 不起作用

  2. 从应用商店安装的认证构建 apk - 不起作用

  3. 来自应用商店的官方发布版本 - 工作正常!

我对 Android 构建过程还很陌生。感谢任何帮助。

经过几天的调试,这似乎与应用程序签名无关。 我的应用程序以 onReady 状态启动相机,并带有一条警告消息,该消息隐藏了来自 Appium 的元素,这就是找不到元素的原因。请注意,此警报设置为在首次启动应用程序时出现。

最简单的解决方法是关闭警告框(如果存在)。已解决!