RoboScript无法点击Firebase Testlab

时间:2017-12-06 11:16:16

标签: android firebase android-gps

我正在尝试使用Firebase TestLab上的RoboScript测试基于Google Map的Android应用。默认情况下,在TestLab设备上禁用位置。要启用它们,我们需要在系统提示符上模拟单击“确定”按钮。但这种点击从未发生过。您可以在下面看到截图。 OK按钮永远不会被按下,流程就会停止。

screenshot

我检查了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:是的,如果按下确定按钮或按下确定按钮[位置图标出现在应用栏中]并且地图不可见之间存在混淆。没有错误,流程就此停止。

1 个答案:

答案 0 :(得分:0)

我正在为我的应用录制机器人脚本。它从未记录对运行时权限执行的操作。