转到 Firebase 控制台->测试实验室->选择维度,然后单击
显示高级选项
并寻找
测试帐户凭据(可选)
然后填写如下:
Enter username resource:您的用户名(电子邮件)EditText 资源的名称,跳过该R.id部分,以便R.id.edit_text_email输入edit_text_email
Enter password resource: 同上,但需要密码。再次,跳过R.id,例如。edit_text_password
Enter username:您用于测试的用户名或电子邮件,例如。test@mywebsite.com
Enter password: 用于测试的密码,例如testTEST123
似乎 Robo(测试机器人)在找到使用 ID 资源指定的 EditTexts 后会立即输入凭据,但如果您有其他身份验证选项(例如“Sign与 Google 合作”和“继续使用 Facebook”。在其他服务中尝试了几分钟后,似乎幸运地按下了正确的按钮以使用您提供的凭据继续进行身份验证。
在撰写本文时,无法编写登录行为脚本并因此建议使用哪些按钮进行身份验证,因此只需使用上述方法并给 Robo 足够的测试时间(Test timeout在控制台中),以防它在没有单击右键一段时间。
如果您提供Sign in With Google按钮让 Robo 使用自己的 Google 凭据登录,请记住,如果您提供Test account credentials. IE。为了能够使用Sign in with Google,请确保您没有提供任何其他登录凭据,否则它将失败。
注意:您可以使用类似的方法让 Robo 填写其他 EditText 字段 - 查看测试实验室文档以获取更多信息。