我如何明确地触摸按钮?

时间:2013-02-04 15:50:51

标签: ios ruby cucumber calabash

我刚刚开始使用葫芦,在过去的几个月里与Capybara合作。

当弹出窗口或打开标签时,我似乎无法完全锁定按钮。

有时单次触摸工作正常,有时需要2次触摸,有时是x,y坐标而不是名称,有时没有上述。

对于水豚来说,等待和延迟在减轻这种情况方面取得了巨大成功。葫芦没有这样的运气。

有没有人有关于如何提高按钮按下成功率的想法?

1 个答案:

答案 0 :(得分:2)

问题可能是当你试图按下它时按钮不在屏幕上。

最安全的是找出按钮的ID,然后执行:

performAction('wait_for_view_by_id', button_id)
performAction('press', 'button_id')

或更高层次:

I wait for the view with id "button_id" to appear
I press "button_id"