如何检查页面上是否存在该元素

时间:2014-06-22 14:20:46

标签: android ruby calabash

我应该如何检查,该元素是否存在于Calabash-Android的页面上?

我尝试使用一个活动测试app,但布局很多。我应该怎么做?

1 个答案:

答案 0 :(得分:1)

您需要使用accessibilityLabels唯一标识该项目。如果你知道你试图找到的项目的accessibilityLabel。 你可以很容易地找到这样的

认为你有一个标签,其中accessibilityLabel是" phoneNumlabel"

element_exists("textview marked:'#{phoneNumlabel}'")

这将返回一个布尔值。您也可以使用等待功能等待组件出现超时。像这样

wait_for_elements_exist(["android.widget.ProgressBar"], :timeout => 30)

获取有关预定义步骤http://roadtoautomation.blogspot.com/2013/10/calabash-android-predefines-steps.html

的帮助