问题标签 [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.

0 投票
2 回答
95 浏览

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 中运行吗?

0 投票
1 回答
2008 浏览

ios - UIWebview 中的 KIF 2.0 访问元素

有人可以告诉我如何在 KIF 2.0 的 uiwebview 中访问输入字段吗?不幸的是,我在KIF Framework Github上找不到任何东西,无论是在文档中还是在示例中。我试图通过其 id 访问输入字段,但这似乎不起作用:

[tester tapViewWithAccessibilityLabel:@"username"];.

提前致谢。如果你有一些关于 KIF 2.0 的好资源,我会很高兴你把它们发给我。

0 投票
2 回答
327 浏览

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,有人可以使用吗?

谢谢您的帮助。

0 投票
3 回答
2101 浏览

xcode - KIF 测试失败 - 视图未启用交互

尝试运行 KIF 测试。我想点击带有可访问性标签“登录”的按钮,但它超时并显示消息“视图未启用交互”。

按钮在那里,它的标签中有这个文本。如何“启用”这个 UI 元素?

0 投票
2 回答
207 浏览

unit-testing - 如何导致 Xcode 5 单元测试提前失败?

我在 Xcode 5 中运行 SenTestKit 单元测试(实际上,它们是与 KIF 2 的集成测试,但它相当于同一件事)。这些测试需要很长时间才能运行。有没有办法让整个测试套件在第一次测试失败时失败?

0 投票
1 回答
396 浏览

uitableview - 从 UIAccessibilityElement 获取 UITableViewCell

我正在使用 KIF 框架,并且可以从各种 API 中UITableViewCellAccessibilityElement获取UITableViewCell名为RDTokenCell.

但是,当我调用element.accessibilityContainer它时,它返回的是包含UITableView而不是UITableViewCell元素所引用的。

为什么会这样?如何获取单元格而不是表格视图?

0 投票
1 回答
526 浏览

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)"

0 投票
2 回答
756 浏览

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

我使用 KIF 框架 ( http://github.com/kif-framework/KIF ) 进行 UI 测试,我需要模拟位置服务。

问题是位置服务在 KIF 方法 -beforeAll 调用之前启动。所以现在嘲笑为时已晚。

任何建议,将不胜感激。

0 投票
1 回答
241 浏览

ios - KIF 无法识别“ALAssetsLibrary”访问请求警报视图的标签

我正在编写一个KIF 测试来测试我正在开发的 iPhone 应用程序的入职流程。当请求ALAssetsLibrary访问时,会弹出通常的警报视图,但 KIF 无法识别此警报视图的可访问性标签。

截屏

当我测试以下内容时,我的测试失败:

而我在 iOS 模拟器中的 Accessibility Inspector 明确指出这是该视图的正确标签。

我想知道这是否是因为这些警报视图在沙箱之外,有人知道是否是这种情况,是否有一些解决方法可以使用 KIF 对其进行测试?

任何帮助是极大的赞赏。

0 投票
1 回答
586 浏览

ios - 使用 KIF 双击

如何使用 KIF 执行双击?

我试过打tapViewWithAccessibilityLabel:了两次电话,还在两次电话之间添加了延迟,但没有任何效果。测试没有失败,这意味着 KIF 能够执行单独的点击,但我不知道如何获得双击。

有任何想法吗?