kif_setIOHIDEventWithTouches
全部标签 我正在使用KIF进行GUI测试,看来我们无法在模拟器中自动单击wouldliketouseyourcurrentlocation中的确定按钮。首次运行应用程序时出现的警报。有没有办法配置模拟器或应用程序来绕过该弹出窗口? 最佳答案 ArecentadditionKIF添加-acknowledgeSystemAlert到测试运行器。这可以在模拟器上运行时用于确认位置服务授权对话框。当请求访问用户的照片库时,它可以以相同的方式使用。 关于ios-KIF测试时如何自动点击OK响应"wouldl
我正在使用KIFFramework用于功能性UI测试。假设我在当前的iPad屏幕上,其中许多View(标签、按钮、文本字段等)都分配了唯一的辅助功能标签。如果手边有accessibilityLabel字符串,我可以使用它从当前屏幕获取对关联的UIView的引用吗?例如,[[UIViewalloc]viewWithTag:5]返回提供的tag的UIVIew。我正在寻找类似[[UIViewalloc]viewWithAccessiblityLabel:@"mylabel"]的内容。P.S:我知道蛮力方法是递归地迭代self.subviews中的所有View,并比较可访问性标签以找到我要搜索
我使用KIF测试持续集成的UI。当应用程序首次在设备(或iOS模拟器)上启动时,系统会显示一些安全警报View。KIF如何自动确认系统警报以防止测试失败? 最佳答案 最好的方法是使用[testeracknowledgeSystemAlert]。它将单击系统警报中的最后一个按钮:)有关详细信息,请参阅thisgithub线程。 关于ios-如何使用KIF测试框架自动确认系统警报?,我们在StackOverflow上找到一个类似的问题: https://stack
我正在执行“每个之前”的步骤,并且我想执行注销步骤。在尝试触摸某个元素之前,我找不到任何关于检查该元素是否存在的信息,如果它不存在,则执行其他操作。是否可以在不引用我要检查的对象的情况下使用KIF执行此操作?类似于:if([testerelementExistsWithAccesibilityLabel:@"backButton"]){[testertapViewWithAccessibilityLabel:@"backButton"];}else{[testertapViewwithAccesibilityLabel:@"Logout"];} 最佳答案
我正在执行“每个之前”的步骤,并且我想执行注销步骤。在尝试触摸某个元素之前,我找不到任何关于检查该元素是否存在的信息,如果它不存在,则执行其他操作。是否可以在不引用我要检查的对象的情况下使用KIF执行此操作?类似于:if([testerelementExistsWithAccesibilityLabel:@"backButton"]){[testertapViewWithAccessibilityLabel:@"backButton"];}else{[testertapViewwithAccesibilityLabel:@"Logout"];} 最佳答案
我想比较来自UI的文本和使用KIFV3.0从WebService获得的内容。我知道如何在KIF1.0中进行比较,但我不知道如何在KIFV3.0中进行比较。对于V1.0+(id)stepToverifyOutput:(NSString*)expectedLabelaccessibility:(NSString*)mylabel{NSString*description=[NSStringstringWithFormat:@"Verifylabeltextfor%@",expectedLabel];return[selfstepWithDescription:descriptionexec
到目前为止,我无法在KIF中进行边缘滑动(特别是针对设备运行KIF测试)。有人成功了吗?我错过了什么吗?结果函数:funcpanInViewFromLeftScreenEdge(){//Grabthemenu&itsframe.letmenuView=UIApplication.sharedApplication().keyWindow!.subviews.last!letframe=menuView.bounds//Simulateadragfromtheleftedgetotherightedge.letstartPoint=CGPointMake(CGRectGetMinX(fr
我正在使用KIF框架自动化我的应用程序。对于其中一个场景,我需要从UIDatePicker自动选择日期。有没有人做过这个?并就如何继续或共享一些代码提出一些想法。非常感谢任何帮助。谢谢 最佳答案 在日期选择器上使用setAccessibilityLabel,然后在KIFTestStep类别中使用setDate定义一个方法,如下所示:+(id)stepToEnterDate:(NSDate*)dateToDatePickerWithAccessibilityLabel:(NSString*)label{NSString*descrip
如何使用KIF-frameworkforiOS在View上模拟触摸并按住步骤 最佳答案 现在框架中内置了功能。你可以像这样使用它:[stepsaddObject:[KIFTestStepstepToLongPressViewWithAccessibilityLabel:@"myView"duration:5]];或[场景addStep:[KIFTestStepstepToLongPressViewWithAccessibilityLabel:@"myView"duration:5]];显然,第一个用于添加到步骤,第二个用于场景。
KIF是否为点击后退按钮提供任何特殊支持,或者我是否必须执行类似的操作?//inparentViewControllerself.navigationItem.backBarButtonItem.isAccessibilityElement=YES;self.navigationItem.backBarButtonItem.accessibilityLabel=@"Back";//intestclass[testertapViewWithAccessibilityLabel:@"Back"]];后者有点不幸,因为我的代码目前根本没有后退按钮,self.navigationItem.ba