问题标签 [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.
ios - 如何自动单击确定以响应“想在使用 KIF 进行测试时使用您当前的位置”?
我正在使用 KIF 进行 GUI 测试,似乎我们无法在 Simulator 中自动单击<app> would like to use your current location
应用程序首次运行时出现的警报中的 OK 按钮。有没有办法配置模拟器或应用程序来绕过该弹出窗口?
ios5 - 关于如何使用 KIF 测试实现拉取刷新的任何想法?
这是相当开放的。
有没有人知道如何在 KIF 测试中测试下拉刷新功能?
ios-simulator - 如何播种 iOS 模拟器相册?
我有一套适用于我们的应用程序的KIF测试,但我无法弄清楚如何覆盖的部分是我们使用UIImagePickerController
s. 显然我无法检查相机,但我想写一个用户从他们的库中选择图像的场景。我知道有+[KIFTestStep stepsToChoosePhotoInAlbum:atRow:column:]
,但我不知道如何设置它,以便有一组一致的图像供测试选择。如何播种模拟器的相册?
ios - KIF 在横向中点击 UIAlertView
大家好,
我有一个奇怪的问题,希望有人能给我提示......
我使用KIF-Framework
. 在特定情况下,我得到一个UIAlertView
带有三个按钮的按钮。在我点击这些按钮之一之前,我检查所有这些是否都可以通过该方法看到,stepToWaitForTappableViewWithAccessibilityLabel
然后我点击一个带有 的按钮stepToTapViewWithAccessibilityLabel
。
如果应用程序在纵向视图中,这可以正常工作,但如果我在横向视图中测试相同,则尽管KIF告诉我点击成功,但点击UIAlertView
将不起作用。所有步骤都通过了,但不会被解雇,因此我的以下步骤失败了。UIAlertView
iphone - 如何更改 iOS Kif 测试的顺序?
据我所知,我的测试KIFTestScenario+EXAdditions
按字母顺序排列。我怎样才能让测试按照我想要的顺序进行。我宁愿不要这样简单地命名它们scenarioToATestLogin
。
谢谢!
iphone - 用 Kif 截图
我想在 Kif 中截屏。我在 kif 项目的一个私人课程中看到这是可能的,但我很难将其转换为一个步骤。任何人都可以帮忙吗?
testing - KIF可以用黄瓜吗?
我们正在决定使用哪个框架来测试我们的 iOS 应用程序。我们主要在 Frank 和 KIF 之间做决定。我知道弗兰克和葫芦可以用黄瓜。我想知道是否有办法将 KIF 与黄瓜一起使用。有没有人这样做过?
ios - 从accessibilityLabel 中获取UIVIew 以实现KIF 自动化
我正在使用KIF 框架进行功能 UI 测试。假设我在当前的 iPad 屏幕上,其中许多视图(标签、按钮、文本字段等)都分配了唯一的可访问性标签。如果我有accessibilityLabel
方便的字符串,我可以UIView
使用它从当前屏幕获取对关联的引用吗?
例如,提供的[[UIView alloc] viewWithTag:5]
返回。我正在寻找类似的东西。UIVIew
tag
[[UIView alloc] viewWithAccessiblityLabel:@"my label"]
PS:我知道蛮力方法是递归迭代 self.subviews 中的所有视图,并比较可访问性标签以查找我要搜索的内容。我正在寻找更好的方法。
ios - 未调用使用 KIF dateChangedAction 的 UIDatePicker 自动化
我正在使用 KIF 在 UIDatePicker 上自动选择日期。如果日期发生变化,我添加了可访问性标签并为选择器设置目标。
Picker 在给定的日期旋转并停止,但是“dateChangedAction”函数没有被调用,因此显示所选日期的标签没有得到更新。
如果我在没有 KIF 的情况下运行应用程序,一切正常。此外,我尝试在运行 KIF 时手动选择一个日期以检查它是否会更新标签,但似乎 UI 被冻结,我无法单击任何 UI 控件。
看起来问题与此帖子有关
很感谢任何形式的帮助。
谢谢
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:“着陆”的代码块不正确