问题标签 [kif]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios7 - 如何为 appthwack 安装 KIF 1.0.0 而不是 KIF 2.0.0
我已经使用 cocoapods 成功地将 KIF 2.0.0 集成到我的 Xcode 工作区中,并且还创建了许多测试脚本。但是为了在https://appthwack.com/中测试我的 iOS 应用程序,我需要切换回较低的KIF 版本,即 KIF 1.0.0。我该怎么做,因为我现在没有看到集成 KIF 1.0.0 的方法。我还需要更改我的关联测试脚本以在 KIF 1.0.0 中运行吗?
ios - UIWebview 中的 KIF 2.0 访问元素
有人可以告诉我如何在 KIF 2.0 的 uiwebview 中访问输入字段吗?不幸的是,我在KIF Framework Github上找不到任何东西,无论是在文档中还是在示例中。我试图通过其 id 访问输入字段,但这似乎不起作用:
[tester tapViewWithAccessibilityLabel:@"username"];
.
提前致谢。如果你有一些关于 KIF 2.0 的好资源,我会很高兴你把它们发给我。
ios - KIF 2.0 与 Specta 0.2.1
是否可以将 KIF 2.0 与 Specta 0.2.1 一起使用?在 KIF GitHub 存储库(https://github.com/kif-framework/KIF)上,他们添加了一个带有 Specta 的示例,但我无法使其正常工作,可能是因为 Specta 正在使用 XCTest 而不是 SenTestKit。也许我可以使用早期版本的 Specta,有人可以使用吗?
谢谢您的帮助。
xcode - KIF 测试失败 - 视图未启用交互
尝试运行 KIF 测试。我想点击带有可访问性标签“登录”的按钮,但它超时并显示消息“视图未启用交互”。
按钮在那里,它的标签中有这个文本。如何“启用”这个 UI 元素?
unit-testing - 如何导致 Xcode 5 单元测试提前失败?
我在 Xcode 5 中运行 SenTestKit 单元测试(实际上,它们是与 KIF 2 的集成测试,但它相当于同一件事)。这些测试需要很长时间才能运行。有没有办法让整个测试套件在第一次测试失败时失败?
uitableview - 从 UIAccessibilityElement 获取 UITableViewCell
我正在使用 KIF 框架,并且可以从各种 API 中UITableViewCellAccessibilityElement
获取UITableViewCell
名为RDTokenCell
.
但是,当我调用element.accessibilityContainer
它时,它返回的是包含UITableView
而不是UITableViewCell
元素所引用的。
为什么会这样?如何获取单元格而不是表格视图?
ios - 应用程序在 KIF 测试运行时崩溃并且没有报告失败
我正在使用一个 CI 系统 Jenkins,它调用一个脚本来在我们的 iOS 应用程序上启动自动化 KIF 测试。
运行时,应用程序由于我们的代码中未捕获的异常而崩溃-[KIFTestActor runBlock:complete:timeout]
。
不幸的是,自动化 KIF 测试没有报告错误,因此 Jenkins 错误地报告自动化测试成功。我曾认为可能abort()
是 stackcrawl 中的 导致应用程序退出而没有错误代码,所以我注册了一个处理程序来捕获未捕获的异常并调用_exit(-1)
以确保我们返回错误代码。那能够捕获异常并调用_exit(-1)
,但詹金斯的工作仍然认为一切都过去了。
有没有人处理过这个问题并想出如何处理这个问题?
我看到这个帖子还没有人回复。
这就是我们启动测试的方式:
xcodebuild clean test -workspace MyApp.xcworkspace -scheme MyApp -destination OS=latest,name="iPhone Retina (4-inch)"
ios - 如何使用 KIF 框架模拟位置服务
我使用 KIF 框架 ( http://github.com/kif-framework/KIF ) 进行 UI 测试,我需要模拟位置服务。
问题是位置服务在 KIF 方法 -beforeAll 调用之前启动。所以现在嘲笑为时已晚。
任何建议,将不胜感激。
ios - KIF 无法识别“ALAssetsLibrary”访问请求警报视图的标签
我正在编写一个KIF 测试来测试我正在开发的 iPhone 应用程序的入职流程。当请求ALAssetsLibrary
访问时,会弹出通常的警报视图,但 KIF 无法识别此警报视图的可访问性标签。
当我测试以下内容时,我的测试失败:
而我在 iOS 模拟器中的 Accessibility Inspector 明确指出这是该视图的正确标签。
我想知道这是否是因为这些警报视图在沙箱之外,有人知道是否是这种情况,是否有一些解决方法可以使用 KIF 对其进行测试?
任何帮助是极大的赞赏。
ios - 使用 KIF 双击
如何使用 KIF 执行双击?
我试过打tapViewWithAccessibilityLabel:
了两次电话,还在两次电话之间添加了延迟,但没有任何效果。测试没有失败,这意味着 KIF 能够执行单独的点击,但我不知道如何获得双击。
有任何想法吗?