首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击Alert View using KIF

单击Alert View using KIF
EN

Stack Overflow用户
提问于 2013-09-13 04:35:48
回答 1查看 1.5K关注 0票数 0

因此,我有一个在KIF中运行的测试,它想要单击警报视图的主要按钮(在这个调用中,标签称为" call“。

但问题是,tableview上也有名为"Call“的按钮。我能够隔离表单元格调用按钮的视图,并让KIF专门单击它们,但我不知道如何让它可靠地单击警报的view call,而不是任何其他调用。

错误也可能是因为它试图在警报视图打开之前点击,但我不确定如何让它在waitForAccessibiltyLabel:Call找到页面上的其他呼叫按钮时等待。

EN

回答 1

Stack Overflow用户

发布于 2013-10-11 03:55:40

为了防止KIF点击tableView的"Call“按钮之一,添加一个延迟。这将允许弹出警报,然后KIF应轻触alertView的"Call“按钮。

例如,

代码语言:javascript
复制
[tester tapViewWithAccessibilityLabel:@"Call"]; // The view in your table
[tester waitForTimeInterval:1]; // Wait 1 second for the alert to pop up
[tester tapViewWithAccessibilityLabel:@"Call"]; // This will tap the "Call" button in your alertView

可能是因为alertView的窗口位于应用程序窗口的上方,所以KIF会首先找到警报的按钮并点击该按钮。只要给alertView一秒钟的时间来展示它自己。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18773877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档