我想多次在我的场景中运行一步。我的方案包括连接和断开连接步骤。
我已经使用了while循环来解决它,但是无助,因为测试失败了""模糊匹配"我点击断开连接按钮":' 。这可能是因为测试执行相同的行"我点击断开按钮"或者"我点击连接"多个,Gerkhin可能不支持,因为语言在循环运行时重复。 以下是步骤:
Then I select the item from the list
Then I tap on disconnect button
Then I tap on connect to reconnect
我希望在运行场景时执行10次后两步。
有人可以为此提供帮助吗。
答案 0 :(得分:0)
你可以这样做
然后我重启连接
步骤def:
$i = 0
$num = 10
while $i < $num do
#YOUR CODE HERE
#DISCONNECT
sleep(3)
#CONNECT
puts("Inside the loop i = #$i" )
$i +=1
end
如果你只使用一个UI元素并且你不改变它,它应该工作,另一方面,如果你在calabash-android使用表calabash-android构造中有多个不同元素的问题,将来可以帮助你。
答案 1 :(得分:0)
你能不能只做出步骤定义
Then I reconnect 5 times
步骤def
Then /^I reconnect (.*) times$/ do |repetitions|
repetition.times do
... your code here
end
end