在 Google Play 上创建 alpha 版本后,我发现发布前的报告并没有像我希望的那样遍历应用程序。它滑动以显示导航抽屉,单击那里的登录按钮,并在登录表单中写了一些文本。但它完全忽略了在滑动以显示导航抽屉之前在屏幕上可见的回收器视图中存在的五个项目。
有什么方法可以指示这些项目可点击(并用于导航)到此工具?
支持页面在这里没有太大帮助,它们只描述了我已经看到的内容:
在您上传并发布 Alpha 版或 Beta 版 APK 后,测试设备会在几分钟内自动启动并抓取您的应用程序。抓取将在您的应用上每隔几秒执行一次基本操作,例如键入、点击和滑动。
我在Firebase 文档中找到了更多启发性的信息:
当您使用 alpha 或 beta 通道上传和发布应用的 APK 文件时,您可以在 Google Play Console 中使用 Robo 测试。[...] 要了解更多信息,请参阅使用发布前报告来识别问题。(链接到上述支持页面)
他们说你不能确切地告诉它该怎么做:
Robo 测试目前具有以下已知限制:
- 脚本。Robo 测试无法使用脚本通过使用预定义的模拟用户操作序列来探索您的应用程序。
但我不需要走那么远。我希望它只注意到这些项目。
他们说:
对于从 Android Studio 和 Google Developer Console 运行的测试,超时的默认值为 300 秒(5 分钟)。
这不是我观察到的,这些视频只有一分钟左右。我想在 Google Play 控制台中没有办法控制它(我已经在 Firebase 控制台中检查过,默认情况下确实是 5 分钟)。
如果我向他们提供登录凭据,我可能会尝试获得更好的结果,也许他们会爬取应用程序的其余部分。
但除此之外,有没有办法向 Robo 指示导航项?例如,它是否为此使用了一些可访问性属性?