ios - 我如何确定地触摸按钮?

标签 ios ruby cucumber calabash

我刚刚开始使用葫芦,最近几个月与 Capybara 一起工作。

当按钮位于弹出窗口或打开选项卡时,我似乎无法牢牢锁定触摸按钮。

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

对于 capybara ,等待和延迟在缓解这一问题方面取得了巨大成功。葫芦就没那么幸运了。

有人知道如何提高按下按钮的成功率吗?

最佳答案

问题可能是当您尝试按下按钮时按钮尚未出现在屏幕上。

最安全的事情是找出按钮的 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"

关于ios - 我如何确定地触摸按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690315/

相关文章:

ios - 使用 Parse.com 框架时无法获取 PFLoginViewControllerDelegate 的可选方法以正确实现

ruby - 失败时 pretty-print 数组

java - 如何将一个特征文件的数据(来自示例)传递到另一特征文件?

java - 与用户一起编写 bdd cucumber 功能/场景的最佳实践

ios - 定义一个变量为AnyObject,以便以后可以更改为NSTimer--Swift

iphone - 页面控制宽度问题

iOS FCM 通知从 Google 控制台工作,但不是从服务器工作

ruby - 用值交换散列键并将键转换为 Ruby 中的符号?

ruby-on-rails - gem 安装 : ERROR: Failed to build gem native extension

ruby-on-rails - rails - asset pipeline - 如何获取项目中包含的更新版本的 jquery-ui?