【发布时间】:2019-12-11 07:42:16
【问题描述】:
我录制的 Firebase Robo 脚本因系统对话框而失败,例如“为了获得更好的体验,请打开设备位置”对话框。
录制脚本时显示:
请求的权限
android.permissions.ACCESS_FINE_LOCATION android.permissions.ACCESS_COARSE_LOCATION
但它不会记录我在相关权限对话框或“打开设备位置”对话框中单击“确定”。
如果我删除需要权限的代码,脚本会起作用,但由于该功能是我的应用程序不可或缺的一部分,因此删除依赖位置的代码会大大降低脚本的实用性。
我希望 Robo 脚本可以捕获我从权限对话框中选择的选项,或者测试运行程序会自动处理接受权限。必须有某种方法可以解决这个问题,否则许多应用程序无法彻底测试
2017 年的类似问题没有答案:RoboScript not able click Enable Location OK button in Firebase Testlab
当这些类型的对话框被触发时,如何让脚本不中断?
【问题讨论】:
-
我建议您在 Firebase Community Slack 的频道 #test-lab 中提出这个问题。那里的开发人员将能够查看失败的特定测试。您也可以通过firebase.google.com/support 提交支持案例。
-
谢谢。我不知道那个组 - 我会尝试一下
标签: android firebase android-testing firebase-test-lab