草庐IT

kif_setIOHIDEventWithTouches

全部标签

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

ios - 如何使用 KIF 框架模拟位置服务

我使用KIF框架(http://github.com/kif-framework/KIF)进行UI测试我需要模拟定位服务。问题是位置服务在调用KIF方法-beforeAll之前启动。所以现在mock为时已晚。如有任何建议,我们将不胜感激。 最佳答案 在我的KIF目标中,我有一个BaseKIFSearchTestCase:KIFTestCase,我在其中覆盖了类别中的CLLocationManager的startUpdatingLocation。请注意,这是我做过的唯一一次类别覆盖,因为这通常不是一个好主意。但在测试目标中我可以接受。

ios - 如何使用 KIF 更改默认超时?

我正在使用KIF开发测试,但有时因为我从需要超过10秒的服务获取数据,所以测试失败,所以我想知道如何更改默认超时。对于我正在尝试的这个问题,是否还有其他解决方案:[testerwaitForAbsenceOfViewWithAccessibilityLabel:@"Configuración"];但是,这个功能似乎不能正常工作,所以我决定增加超时时间。 最佳答案 怎么样:[[testerusingTimeout:60]waitForAbsenceOfViewWithAccessibilityLabel:@"Configuración

ios - KIF 输出 : AX Exchange error: Error Domain=Accessibility Code=0 "Remote service does not respond to _accessibilityMachPort"

在装有iOS8.1.3的设备上运行KIF集成测试时,我收到大量以下类型的诊断消息作为控制台输出:AXExchangeerror:ErrorDomain=AccessibilityCode=0"Remoteservicedoesnotrespondto_accessibilityMachPort"UserInfo=0x1a55de50{NSLocalizedDescription=Remoteservicedoesnotrespondto_accessibilityMachPort}这发生在调用waitForAccessibilityElement:view:withElementMat