我正在尝试使用Firebase TestLab上的RoboScript测试基于Google Map的Android应用。默认情况下,在TestLab设备上禁用位置。要启用它们,我们需要在系统提示符上模拟单击“确定”按钮。但这种点击从未发生过。您可以在下面看到截图。 OK按钮永远不会被按下,流程就会停止。
我检查了RoboScript json文件。 Android studio从未录制过OK按钮点击。我试图创建另一个元素,如下所示。但无法确定系统对话框的resourceId应该是什么。
{
"eventType": "VIEW_CLICKED",
"timestamp": 1512127956674,
"replacementText": "",
"actionCode": -1,
"delayTime": 0,
"canScrollTo": false,
"elementDescriptors": [
{
"className": "android.widget.LinearLayout",
"recyclerViewChildPosition": -1,
"adapterViewChildPosition": -1,
"groupViewChildPosition": 0,
"resourceId": "com.entransys.parkeze:id/confirm_linear",
"contentDescription": "",
"text": ""
},
{
"className": "android.support.v7.widget.ContentFrameLayout",
"recyclerViewChildPosition": -1,
"adapterViewChildPosition": -1,
"groupViewChildPosition": 1,
"resourceId": "android:id/content",
"contentDescription": "",
"text": ""
},
{
"className": "android.support.v7.widget.FitWindowsLinearLayout",
"recyclerViewChildPosition": -1,
"adapterViewChildPosition": -1,
"groupViewChildPosition": 0,
"resourceId": "com.entransys.parkeze:id/action_bar_root",
"contentDescription": "",
"text": ""
}
]
}
所以我的问题是 a)在Firebase TestLab中的设备上开始测试之前,是否可以选择启用位置?
b)是否可以使用Robo脚本在系统级对话框中生成点击次数
编辑1:添加了截图
编辑2:是的,如果按下确定按钮或按下确定按钮[位置图标出现在应用栏中]并且地图不可见之间存在混淆。没有错误,流程就此停止。
答案 0 :(得分:0)
我正在为我的应用录制机器人脚本。它从未记录对运行时权限执行的操作。