【问题标题】:Taking Screenshot using KIF2 IOS使用 KIF2 IOS 截图
【发布时间】:2014-11-30 14:15:04
【问题描述】:

请帮我提供 KIF2 的示例代码,用于按需截屏,我想在模拟器中使用 KIF2 截屏

请帮忙!

【问题讨论】:

    标签: ios kif-framework kif


    【解决方案1】:

    恐怕我没有时间编写和测试示例代码,但是 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 方法。

    【讨论】:

    • 感谢您的回复,但这段代码不起作用,我不是在寻找这个
    • 您在寻找什么?您尝试过什么,为什么没有奏效?
    • 我尝试使用这个 KIFSystemTestActor captureScreenshotWithDescription 但对我来说“captureScreenshotWithDescription”没有出现,您能建议我现在该怎么做吗?
    • 我试过这个 KIFSystemTestActor testActor = [[KIFSystemTestActor alloc] init]; [testActor captureScreenshotWithDescription:@"screenshot11"];但其给出错误失败:捕获“NSInvalidArgumentException”,“** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]:尝试从对象[0]插入零对象”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 2022-08-24
    • 2014-09-16
    相关资源
    最近更新 更多