如何calabash查询控件没有ID或名称

时间:2016-04-07 14:20:33

标签: calabash

我是calabash的新来者,我想点击突出显示的元素,但不知道如何获得它。

元素结构屏幕:

Element Structure Screen

1 个答案:

答案 0 :(得分:0)

您可以查询很多内容来查找元素。在我看来,ID是最不易碎的,并且最好将元素添加到元素中,而不是解决它不存在的问题。

但是,如果不存在选项,则可以将查询链接在一起以查找相对于具有ID或某些文本的元素的元素。

query("* id:'Something' ImageView")
query("* id:'SomehthingElse' * ImageView")

默认情况下,查询的工作方向是查看元素的后代,但如果必要,您也可以查看父级https://github.com/calabash/calabash-android/wiki/05-Query-Syntax#direction

你也可以使用他们的类和索引号找到元素,但是对于像ImageView这样常见的东西可能不是一个好主意,因为它很可能会破坏。

query('ImageView index:2')
相关问题