如何用calabash-ios点击一个弹出的确认按钮?

How can I click on a pop-up confirmation button with calabash-ios?

我是 Calabash-iOS 自动化测试的新手,但需要快速实现自动化。我正在使用的应用程序在注销时弹出 cancel/confirm 消息。我已经尝试了所有我能找到的方法来点击弹出窗口中的确认按钮,但我似乎无法让它工作。

如果可能的话,尝试使用 Calabash 预定义步骤给我一个答案,因为我还没有创建自定义步骤。

因为我不知道你之前尝试过什么,也因为你不想知道如何定义你自己的 methods/steps,Calabash for iOS 确实有一个预定义的步骤来做到这一点。试试这个 Then I touch the "Confirm" button.

显然,Then I touch "Confirm" 就足够了。这很奇怪,因为我发誓我试过了。由于某种原因,它没有被解释为按钮。

Calabash iOS Smoke Test 应用程序有触摸警报的示例:alerts.feature

Then I touch the "Confirm" button

这是一个预定义的步骤,它试图触摸 按钮。从iOS7(?)开始,alert中的"Confirm"视图不是按钮,而是UITableViewCell。

Then I touch "Confirm"

这会尝试触摸标记为 "Confirm" 的第一个视图。