问题标签 [kif-framework]

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 投票
1 回答
1083 浏览

kif - KIF: is there a way to get all the accessibility labels in a current screen?

I am using KIF for testing an iOS app, and I would like to know if there is a way to get all the accessibility labels in a current screen. I would like to get an array of strings where each element is the accessibility labels that this screen has.

0 投票
1 回答
315 浏览

ios-ui-automation - 为什么从 KIF 运行 UIAutomation 方法会导致:“此设备上未启用 UIAutomation。必须在设置中启用 UIAutomation”?

使用: iOS 8.4、XCode 6.4、KIF 3.2.1 ( https://github.com/kif-framework/KIF )

我在真实设备上遇到以下问题: 在运行 KIF 测试用例时,调用方法“deactivateAppForDuration”会导致在 XCode 控制台中看到以下输出:“ UIAutomation is not enabled on this device. UIAutomation must be enabled in Settings 。

在模拟器上,应用程序确实会在该方法调用的参数中指定的持续时间内进入后台。

  • 我可以确认设备设置中的设置“开发人员> UIAutomation”已打开。
  • 我正在编译和运行的构建是一个调试构建,并使用我的开发人员配置文件(而不是分发配置文件)进行了签名。
  • 方案中所有可能的编译配置都设置为调试(例如配置文件)
  • 我可以在仪器开发工具中记录和回放 UI 交互(确认应用程序构建正确并且手机设置正确)

具体代码: [tester deactivateAppForDuration:5];

我会错过什么?

0 投票
1 回答
527 浏览

ios - 使用 KIF 从屏幕边缘滑动(测试 UIScreenEdgePanGestureRecognizer)?

到目前为止,我还无法在 KIF 中进行边缘滑动(特别是针对设备运行 KIF 测试)。有没有人解决这个问题?我错过了什么吗?

结果函数:

0 投票
2 回答
1414 浏览

ios-simulator - 如何在 iOS 9 模拟器中关闭辅助功能检查器?

我的 KIF 测试打开了可访问性检查器(显然 KIF 需要它才能工作。)问题是,它的窗口遮挡了一些后续 UI 测试需要点击的控件,而这些测试失败了。

当我的 KIF 测试完成后,如何关闭 Accessibility Inspector 以便我的 UI 测试可以运行?

(从模拟器的设置应用程序中“手动”关闭它不是一个解决方案——我正在寻找可以从代码中调用、在目标中设置或......?)

0 投票
2 回答
112 浏览

cocoapods - 使用 Cocoapods 与 Xcode 集成 KIF

我正在尝试使用 cocoapods 将 KIF 与 Xcode 集成。当我尝试构建工作区时,我面临以下问题。

在此处输入图像描述

在此处输入图像描述

它在应用程序 Xcode 项目下搜索 Pods-Framework shell 脚本,但 shell 脚本存在于 pods Xcode 项目下。我尝试更改路径,但在构建它时它会自动替换。任何人都可以提供解决方案吗?

0 投票
1 回答
153 浏览

xcodebuild - 从命令行进行 KIF 3.0 (XCTest) 测试

我的 KIF 测试在 xcode 中运行良好,但是,当我使用以下命令从命令行运行这些测试时,KIF 测试失败,但所有其他单元测试(XCTest)都通过了。我在下面的命令,

xcodebuild 调试 -workspace MyProject.xcworkspace -scheme sc -sdk iphonesimulator

0 投票
0 回答
102 浏览

ios - 在 KIF 框架中获取 UITextfield 值?

我在项目中集成了 KIF 框架以进行测试,但我无法获得 textField 的值?

万一我必须等到我得到响应表单服务器。我使用 [tester waitForAnimationsToFinish]; 了,但它会进入下一步,所以我想检查结果文本字段的值。

0 投票
1 回答
43 浏览

ios - KIF - Xcode 7.3 上的测试失败

我的应用通过了 Xcode 7.2 上的所有 KIF 测试。但是在我升级到 Xcode 7.3 之后,一切都失败了。原因:在 Xcode 7.3 的测试期间应用程序没有进入前台但是如果我手动单击应用程序并进入前台,那么一切都很好。所以我认为测试用例没有问题。

如果有人遇到过类似的事情并有解决方案,请告知。

谢谢

0 投票
1 回答
128 浏览

ios - 如何为单元测试中的测试用例结果生成一些报告?

在我的应用程序中,我使用 KIF 框架进行测试。现在对于我班上的所有测试用例,我想生成包含所有用例及其结果的文件。如何做到这一点?

0 投票
0 回答
42 浏览

ios - KIF 未检测到 UINavigationController 堆栈中的更改

我正在尝试开始使用 KIF 编写 UI 测试,因为我想确保我们的导航流程正常工作。

似乎 KIF 没有检测到UINavigationController. 我有一个视图控制器,UINavigationController标题UIButtonButton0. 我有第二个视图控制器,另一个UIButton名为Button1. 点击Button0,它导航到第二个视图控制器。我编写了以下测试来验证是否显示了第二个视图控制器:

当我在按钮点击时模态显示第二个视图控制器时,以下测试通过。但是,如果我将它压入UINavigationController堆栈,则测试失败。在 的情况下是否有失败的解决方法UINavigationController,或者我错过了什么?