After creating an alpha release on Google Play, I found out that the pre-launch report did not traverse the app as much as I would like it to. It swiped to reveal the navigation drawer, clicked on the login button there, and wrote some text in the login form. But it completely ignored five items present in the recycler view that was visible on the screen before swiping to show the navigation drawer.
Is there any way I can indicate those items are clickable (and used for navigation) to this tool?
Support pages are not much help here, they only describe what I already saw:
How the pre-launch report works
After you upload and publish an alpha or beta APK, test devices will automatically launch and crawl your app for several minutes. The crawl will perform basic actions every few seconds on your app, such as typing, tapping, and swiping.
I found more enlightening information in the Firebase documentation:
You can use Robo test in the Google Play Console when you upload and publish your app's APK file using either the alpha or beta channel. [...] To learn more, see Use pre-launch reports to identify issues. (links to abovementioned support page)
They say you can't tell it exactly what to do:
Robo test currently has the following known limitations:
- Scripting. Robo test can't use a script to explore your app by using a predefined sequence of simulated user actions.
But I don't need to go that far. I want it to just notice those items at all.
They say that:
The default value for timeout is 300 seconds (5 minutes) for tests run from Android Studio and the Google Developer Console.
Which is not what I observe, the videos are only about a minute long. I guess there's no way to control this in Google Play Console (I've checked in Firebase console, and there it is indeed 5 minutes by default).
I might try if I get better results if I provide them with login credentials, maybe then they will crawl the rest of the app.
But other than that, is there any way to indicate navigation items to Robo? Does it use some accessibility attributes to this end for example?