Calabash 向下滚动并 select 找到列表中的项目

Calabash scroll down and select an item from the list when it is found

我正在 运行 葫芦测试 android 应用程序。从国家列表中选择国家对我不起作用。我试过了this 但它对我不起作用。当我查询列表项时,响应是

{  
"id"=>"lab_country_name",
"enabled"=>true,
"contentDescription"=>nil,
"text"=>"Argentina",
"visible"=>true,
"tag"=>nil,
"description"=>"android.support.v7.widget.AppCompatTextView{  
 42201818   V.ED.... ........ 24,
    0-180,
    84   #7f0f00be app:id/lab_country_name
 }", "class"=>"android.support.v7.widget.AppCompatTextView",
"rect"=>{  
"center_y"   =>916,
"center_x"   =>102,
"height"   =>84,
"y"   =>874,
"width"   =>156,
"x"   =>24
  }

id 对列表中的每个对象都是通用的,因此我无法使用 id 和名称访问它。并且可以使用 id select 列表的第一个元素,而其他项目则不可能。当卷轴工作时,selection 不工作,反之亦然。

如果您可以控制源代码管理,则可以更改 ID。

可以不select发短信吗?

query("* marked:'Argentina'")