适用于 iOS 的 KIF 框架:它可以模拟触摸并按住手势吗?

Posted

技术标签:

【中文标题】适用于 iOS 的 KIF 框架:它可以模拟触摸并按住手势吗?【英文标题】:KIF Framework for iOS: Can it simulate touch-and-hold gesture? 【发布时间】:2012-03-13 15:58:42 【问题描述】:

如何使用KIF-framework for ios 模拟视图上的长按步骤

【问题讨论】:

【参考方案1】:

现在框架中内置了一些功能。你可以这样使用它:

[steps addObject:[KIFTestStep stepToLongPressViewWithAccessibilityLabel:@"myView" duration:5]];

[scenario addStep:[KIFTestStep stepToLongPressViewWithAccessibilityLabel:@"myView" duration:5]];

显然第一个用于添加到step,第二个用于添加到scenario

【讨论】:

如何在 KIF 3.0 中使用它?【参考方案2】:

您可能知道 KIF 不模拟手势。无论如何,模拟手势实际上只是测试 iOS 层的东西。建议做的事情是只调用将在您的 TestStep 中为手势调用的方法,然后从那里开始。

【讨论】:

以上是关于适用于 iOS 的 KIF 框架:它可以模拟触摸并按住手势吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS单元測试:Specta + Expecta + OCMock + OHHTTPStubs + KIF

如何在 iOS 模拟器中禁用系统位置警报

iOS 8 代码适用于 iPhone 5s 但不适用于 iPhone 5

设备上的应用程序崩溃,但适用于模拟器 iOS

适用于iOS网络应用的多个“苹果触摸启动图像”分辨率(尤其适用于iPad)?

Flutter:适用于 Windows 的 iOS 模拟器