使用KIF2 IOS截取屏幕截图

时间:2014-10-06 10:21:32

标签: ios kif-framework kif

请帮我提供KIF2的示例代码,以便按需捕获屏幕截图,我想使用KIF2在模拟器中截取屏幕截图

请帮忙!

1 个答案:

答案 0 :(得分:0)

我担心我没有时间编写和测试示例代码,但KIF在UIApplication的类别中提供了一个名为-writeScreenshotForLine:inFile:description:error:的方法,该方法可以执行您想要的操作。如果您已按照文档的要求设置KIF_SCREENSHOTS环境变量,则应该能够直接在共享应用程序对象上调用此方法,如:

UIApplication *app = [UIApplication sharedApplication];
NSError *error = nil;
[app writeScreenshotForLine:__LINE__ 
                     inFile:__FILE__
                description:@"your description here" 
                      error:&error];

还有一种类似的方法,-[KIFSystemTestActor captureScreenshotWithDescription:]调用UIApplication方法。