jjzjj

ios - 如何使用 KIF 框架自动从 UIDatePicker 中选择日期

我正在使用KIF框架自动化我的应用程序。对于其中一个场景,我需要从UIDatePicker自动选择日期。有没有人做过这个?并就如何继续或共享一些代码提出一些想法。非常感谢任何帮助。谢谢 最佳答案 在日期选择器上使用setAccessibilityLabel,然后在KIFTestStep类别中使用setDate定义一个方法,如下所示:+(id)stepToEnterDate:(NSDate*)dateToDatePickerWithAccessibilityLabel:(NSString*)label{NSString*descrip

ios - 适用于 iOS 的 KIF 框架 : Can it simulate touch-and-hold gesture?

如何使用KIF-frameworkforiOS在View上模拟触摸并按住步骤 最佳答案 现在框架中内置了功能。你可以像这样使用它:[stepsaddObject:[KIFTestStepstepToLongPressViewWithAccessibilityLabel:@"myView"duration:5]];或[场景addStep:[KIFTestStepstepToLongPressViewWithAccessibilityLabel:@"myView"duration:5]];显然,第一个用于添加到步骤,第二个用于场景。

ios - 在 KIF 中按下后退按钮(backBarButtonItem)?

KIF是否为点击后退按钮提供任何特殊支持,或者我是否必须执行类似的操作?//inparentViewControllerself.navigationItem.backBarButtonItem.isAccessibilityElement=YES;self.navigationItem.backBarButtonItem.accessibilityLabel=@"Back";//intestclass[testertapViewWithAccessibilityLabel:@"Back"]];后者有点不幸,因为我的代码目前根本没有后退按钮,self.navigationItem.ba

ios - 如何订购 kif 测试用例序列?

我使用了最新版本的KIF框架并创建了几个测试用例(KIFTestCase的子类)。我可以知道有什么方法可以更改测试运行顺序吗?例如,我有testA.mtestB.mtestC.m...测试时按cmd+U时,如何生成testB.mtestC.mtestA.m这样的序列? 最佳答案 按字母顺序排列,例如:-(void)testB{}willbethesecondtest-(void)testA{}willbethefirsttest-(void)testC{}willbethethirdtest

ios - KIF 和 Quick/Nimble

我正在尝试获取KIF和Quick/NimbleiOS可以很好地协同工作,因此我可以使用QuickSpecs进行KIF测试。我的测试目前看起来像这样:classHomeSceenSpec:QuickSpec{overridefuncspec(){describe("Homescreen"){it("shouldhaveafailingtest"){lettester=self.tester()tester.waitForViewWithAccessibilityLabel("Blah")}}}}文本“Blah”不存在,测试应该失败。failWithException:stopTest:正

ios - 如何使用 KIF 检查/测试 UISwitch 的值?

我已经找到了以下用于设置UISwitch值的KIF方法:tester.setOn(false,forSwitchWithAccessibilityLabel:"EnableFeature")但是,我一直无法弄清楚如何在断言/测试方法中使用KIF检索UISwitch的值。有什么想法吗? 最佳答案 waitForViewWithAccessibilityLabel返回一个View。那么这个怎么样?letview=tester().waitForViewWithAccessibilityLabel("EnableFeature")lets

ios - UIWebview 中的 KIF 2.0 访问元素

有人能告诉我如何在KIF2.0的uiwebview中访问输入字段吗?不幸的是,我在KIFFrameworkGithub上找不到任何东西,既不在文档中也不在示例中。我试图通过其id访问输入字段,但这似乎不起作用:[测试者tapViewWithAccessibilityLabel:@"username"];。提前致谢。如果您有一些关于KIF2.0的好资源,如果您将它们发送给我,我会很高兴。 最佳答案 通常,HTML文本字段从获取其可访问性标签标签。例如:MyField在VoiceOver中,这显示为一个静态文本block“我的字段”和一

ios - 实现 KIF 的示例

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。能否请您上传一些示例应用程序和代码以开始使用?这确实有助于探索正在进行的项目并为正在进行的项目添加更多内容。

ios - 使用 KIF 以编程方式将点击事件发送到 iOS 中的后台坐标

这个想法是制作一个应用程序,可以在iOS中的另一个应用程序的后台连续发送“在坐标(x,y)处点击屏幕”事件。想想“CookieClicker”作弊。我目前正在帮助我的friend开发他的应用程序,我的工作是尝试尽可能多地解决问题。我有一种轻微的感觉,尽可能多地点击他的一个按钮会导致他的应用出现故障,这就是我来这里的原因。该方法是使用KIF以及iOS中的后台执行来实现此目的。在其中一个类中,文件KIFUITestActor.m包含代码:-(void)tapScreenAtPoint:(CGPoint)screenPoint{[selfrunBlock:^KIFTestStepResult

ios - 我可以运行将我的应用置于后台的 KIF 测试吗?

我正在使用KIF为一个项目开发测试。我想知道是否可以让KIF模拟点击主页按钮?是不是也可以在那个时候模拟其他Action,比如调出命令中心或者通知中心? 最佳答案 至少为您提供了部分答案,请查看KIFTestActor.h中的deactivateAppForDuration:/*!@abstractBackgroundsappusingUIAutomationcommand,simulatingpressingtheHomebutton@paramdurationAmountoftimeforabackgroundeventbefo