我应该如何检查,该元素是否存在于Calabash-Android的页面上?
我尝试使用一个活动测试app,但布局很多。我应该怎么做?
答案 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
的帮助