问题标签 [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 投票
2 回答
639 浏览

ios - 如何自动单击确定以响应“想在使用 KIF 进行测试时使用您当前的位置”?

我正在使用 KIF 进行 GUI 测试,似乎我们无法在 Simulator 中自动单击<app> would like to use your current location应用程序首次运行时出现的警报中的 OK 按钮。有没有办法配置模拟器或应用程序来绕过该弹出窗口?

0 投票
2 回答
522 浏览

ios5 - 关于如何使用 KIF 测试实现拉取刷新的任何想法?

这是相当开放的。

有没有人知道如何在 KIF 测试中测试下拉刷新功能?

0 投票
2 回答
1364 浏览

ios-simulator - 如何播种 iOS 模拟器相册?

我有一套适用于我们的应用程序的KIF测试,但我无法弄清楚如何覆盖的部分是我们使用UIImagePickerControllers. 显然我无法检查相机,但我想写一个用户从他们的库中选择图像的场景。我知道有+[KIFTestStep stepsToChoosePhotoInAlbum:atRow:column:],但我不知道如何设置它,以便有一组一致的图像供测试选择。如何播种模拟器的相册?

0 投票
1 回答
653 浏览

ios - KIF 在横向中点击 UIAlertView

大家好,

我有一个奇怪的问题,希望有人能给我提示......

我使用KIF-Framework. 在特定情况下,我得到一个UIAlertView带有三个按钮的按钮。在我点击这些按钮之一之前,我检查所有这些是否都可以通过该方法看到,stepToWaitForTappableViewWithAccessibilityLabel然后我点击一个带有 的按钮stepToTapViewWithAccessibilityLabel

如果应用程序在纵向视图中,这可以正常工作,但如果我在横向视图中测试相同,则尽管KIF告诉我点击成功,但点击UIAlertView将不起作用。所有步骤都通过了,但不会被解雇,因此我的以下步骤失败了。UIAlertView

0 投票
1 回答
550 浏览

iphone - 如何更改 iOS Kif 测试的顺序?

据我所知,我的测试KIFTestScenario+EXAdditions按字母顺序排列。我怎样才能让测试按照我想要的顺序进行。我宁愿不要这样简单地命名它们scenarioToATestLogin

谢谢!

0 投票
2 回答
1715 浏览

iphone - 用 Kif 截图

我想在 Kif 中截屏。我在 kif 项目的一个私人课程中看到是可能的,但我很难将其转换为一个步骤。任何人都可以帮忙吗?

0 投票
2 回答
539 浏览

testing - KIF可以用黄瓜吗?

我们正在决定使用哪个框架来测试我们的 iOS 应用程序。我们主要在 Frank 和 KIF 之间做决定。我知道弗兰克和葫芦可以用黄瓜。我想知道是否有办法将 KIF 与黄瓜一起使用。有没有人这样做过?

0 投票
3 回答
4077 浏览

ios - 从accessibilityLabel 中获取UIVIew 以实现KIF 自动化

我正在使用KIF 框架进行功能 UI 测试。假设我在当前的 iPad 屏幕上,其中许多视图(标签、按钮、文本字段等)都分配了唯一的可访问性标签。如果我有accessibilityLabel方便的字符串,我可以UIView使用它从当前屏幕获取对关联的引用吗?

例如,提供的[[UIView alloc] viewWithTag:5]返回。我正在寻找类似的东西。UIVIewtag[[UIView alloc] viewWithAccessiblityLabel:@"my label"]

PS:我知道蛮力方法是递归迭代 self.subviews 中的所有视图,并比较可访问性标签以查找我要搜索的内容。我正在寻找更好的方法。

0 投票
1 回答
659 浏览

ios - 未调用使用 KIF dateChangedAction 的 UIDatePicker 自动化

我正在使用 KIF 在 UIDatePicker 上自动选择日期。如果日期发生变化,我添加了可访问性标签并为选择器设置目标。

参考:http ://bit.ly/140ICwo

Picker 在给定的日期旋转并停止,但是“dateChangedAction”函数没有被调用,因此显示所选日期的标签没有得到更新。

如果我在没有 KIF 的情况下运行应用程序,一切正常。此外,我尝试在运行 KIF 时手动选择一个日期以检查它是否会更新标签,但似乎 UI 被冻结,我无法单击任何 UI 控件。

看起来问题与此帖子有关

http://bit.ly/10xtbqU

很感谢任何形式的帮助。

谢谢

0 投票
0 回答
651 浏览

ios - iOS Touch Injection ala KIF 在某些情况下不起作用

我正在开发一个注入触摸的企业应用程序。我使用的方法与在 KIF 框架中看到的方法相同(参见https://github.com/square/KIF/tree/master/Additions)。

至少有一种情况,这种方法不起作用:

当用户点击设备时,注入不再适用于 scrollviews。当我注入移动触摸事件时,它们不再滚动。当用户自己在设备上滚动时,注入确实再次起作用。似乎不是用 KIFs 方法设置的状态,而是在真正触摸发生时由 iOS 设置的。

有人知道更多吗?也许有一个想法,它可能是什么状态?我已经尝试了几个听起来正确的私有 API 调用,但没有一个有效。

这是一些代码,描述了我使用的方法:

触地:

触摸移动 UITouch* touch = _activeTouchEvent;

润色

UIView(扩展)

UITouch(扩展)

编辑 1:“着陆”的代码块不正确