我刚刚开始使用葫芦,在过去的几个月里与Capybara合作。
当弹出窗口或打开标签时,我似乎无法完全锁定按钮。
有时单次触摸工作正常,有时需要2次触摸,有时是x,y坐标而不是名称,有时没有上述。
对于水豚来说,等待和延迟在减轻这种情况方面取得了巨大成功。葫芦没有这样的运气。
有没有人有关于如何提高按钮按下成功率的想法?
答案 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"