Cucumber 如何使用葫芦ios单击弹出确认按钮?

Cucumber 如何使用葫芦ios单击弹出确认按钮?,cucumber,calabash,calabash-ios,Cucumber,Calabash,Calabash Ios,我不熟悉葫芦iOS自动化测试,但需要快速实现自动化。我正在使用的应用程序在注销时会弹出“取消/确认”消息。我已经尝试了所有我能找到的方法来点击弹出窗口中的确认按钮,但我似乎无法让它工作 如果可能的话,试着使用葫芦预定义的步骤给我一个答案,因为我还没有创建自定义步骤 因为我不知道您以前尝试过什么,也因为您不想知道如何定义自己的方法/步骤,Calabash for iOS确实有一个预定义的步骤来完成此操作。试试这个然后我按一下“确认”按钮显然,然后我按一下“确认”就足够了。这很奇怪,因为我发誓我试过

我不熟悉葫芦iOS自动化测试,但需要快速实现自动化。我正在使用的应用程序在注销时会弹出“取消/确认”消息。我已经尝试了所有我能找到的方法来点击弹出窗口中的确认按钮,但我似乎无法让它工作

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


因为我不知道您以前尝试过什么,也因为您不想知道如何定义自己的方法/步骤,Calabash for iOS确实有一个预定义的步骤来完成此操作。试试这个
然后我按一下“确认”按钮显然,
然后我按一下“确认”
就足够了。这很奇怪,因为我发誓我试过了。由于某些原因,它没有被解释为按钮。

葫芦iOS烟雾测试应用程序有触摸警报的示例:

然后我触摸“确认”按钮

这是尝试触摸按钮的预定义步骤。从iOS 7(?)开始,警报中的“确认”视图不是按钮,而是UITableViewCell

然后我触摸“确认”


这会尝试触摸第一个标记为“确认”的视图。

我已经尝试过了。可悲的是,它不起作用。我将使用我尝试单击弹出窗口的方式更新问题。如果您尝试在呈现前单击它,可能是时间问题。通常,您需要在更新UI时添加一些延迟,还可以添加等待检查,允许测试在抛出“未找到元素”错误之前等待x秒。