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