标签: kif-framework

如何为UISegmentedControl的特定段设置辅助功能标签?

我们使用KIF进行功能测试,并使用元素的可访问性标签来确定发送事件的位置.我目前正在尝试测试UISegmentedControl的行为,但为了做到这一点,我需要为控件的不同段设置不同的可访问性标签.如何为特定细分设置可访问性标签?

accessibility uisegmentedcontrol ios kif-framework

19
推荐指数
6
解决办法
1万
查看次数

为什么KIF UIView:dragFromPoint:toPoint不会导致touchesEnded:在我的视图中调用withEvent?

这个问题是关于iOS验收测试框架KIF.

我有一个使用KIF扩展的测试步骤UIView dragFromPoint:toPoint.我有一个实现touchesBegan/ touchesMoved/ touchesEnded/ 的自定义视图类touchesCancelled.

从我的KIF测试步骤,我将我的坐标转换为我的自定义视图并调用dragFromPoint. NSLog&断点告诉我,touchesBegan并且touchesMoved我的观点被调用但touchesEnded不是.看看KIF代码,我可以看到它正在发布这个事件,但我无法弄清楚为什么当其他两个都没有传递到我的视图时.

以下是我的KIF测试步骤代码的摘录:

// Convert points to coordinate system of the CoinView
CGPoint coinCenter = [view convertPoint:view.center fromView:view.superview];
CGPoint coinTarget = [view convertPoint:coinSlotTarget fromView:coinSlotView.superview];
[view dragFromPoint:coinCenter toPoint:coinTarget];
Run Code Online (Sandbox Code Playgroud)

acceptance-testing ios kif-framework

17
推荐指数
0
解决办法
614
查看次数

在iOS中模拟方向更改以进行测试

我想测试我的应用程序处理方向更改(纵向/横向)的能力.我目前正在使用KIF,据我所知,它无法做到这一点.有没有办法以编程方式为iOS模拟器模拟旋转事件?

我不在乎它是否是一些未记录的私有API或黑客,因为这只会在测试期间运行,并且不会成为生产版本的一部分.

testing ui-automation ios kif-framework ios-ui-automation

8
推荐指数
1
解决办法
3283
查看次数

如何使自定义UIView可访问?

我有一个自定义UIView子类,其中包含一个单元格网格,每个单元格也是自定义UIView子类.

我对使用Keep It Functional测试框架感兴趣,该框架要求每个视图都有一个acccessibilityLabel.

如何配置单元类以具有可访问性标签,因此我可以在测试中单独引用它们?

iphone cocoa-touch kif-framework

6
推荐指数
1
解决办法
4248
查看次数

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

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

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

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

accessibility uiview ios kif-framework kif

6
推荐指数
2
解决办法
3809
查看次数

在通过cocoapods更新KIF框架后运行以及测试Xcode工作区时出现链接器错误

我有一个Xcode工作区,我已经更新到KIF 2.0(在podfile中通过终端和pod'bIF'进行pod更新)之后我按照https://github.com/kif-中提供的说明配置了工作区.framework/KIF#configure-the-testing-target(使用Cocoapods部分安装).但是当我尝试执行项目以及运行我的测试目标时,它会抛出错误,

ld: building for iOS Simulator, but linking against dylib built for MacOSX file '/Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit' for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我还检查了以下链接:https://groups.google.com/forum/#!msg/kif-framework/EilvCp2psZA/huUQ3sGpmwQJ.但问题仍然存在.

我该如何纠正?屏幕截图如下.在此输入图像描述

当我尝试使用iPhone 5运行它时,它显示5个链接器错误,例如

ld: warning: ignoring file /Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit, missing required architecture armv7s in file /Applications/Xcode.app/Contents/Developer/Library/Frameworks/SenTestingKit.framework/SenTestingKit (2 slices)
Undefined symbols for architecture armv7s:
  "_OBJC_METACLASS_$_SenTestCase", referenced from:
      _OBJC_METACLASS_$_KIFTestCase in libPods.a(KIFTestCase.o)
  "_OBJC_CLASS_$_SenTestCase", referenced from:
      _OBJC_CLASS_$_KIFTestCase in libPods.a(KIFTestCase.o) …
Run Code Online (Sandbox Code Playgroud)

kif-framework cocoapods kif ios7 xcode5

5
推荐指数
1
解决办法
7611
查看次数

KIF:有没有办法在当前屏幕中获取所有可访问性标签?

我正在使用 KIF 来测试 iOS 应用程序,我想知道是否有办法在当前屏幕中获取所有辅助功能标签。我想获得一个字符串数组,其中每个元素都是此屏幕具有的可访问性标签。

kif-framework kif

5
推荐指数
1
解决办法
981
查看次数

用于实施KIF的样本

你能上传一些示例应用程序和代码来开始吗?这将有助于探索和添加更多正在进行的项目.

automation ios kif-framework

4
推荐指数
1
解决办法
1930
查看次数

UIWebview中的KIF 2.0访问元素

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

[tester tapViewWithAccessibilityLabel:@"username"];.

提前致谢.如果您有关于KIF 2.0的一些不错的资源,如果您将它们发送给我,我会很高兴.

testing cocoa-touch ios kif-framework kif

4
推荐指数
1
解决办法
1879
查看次数

如何播放iOS模拟器相册?

我已经为我们的应用程序提供了一套KIF测试,但是我无法解决的一个部分是我们使用UIImagePickerControllers的地方.显然我无法检查相机,但我想写一个用户从库中选择图像的场景.我知道有+[KIFTestStep stepsToChoosePhotoInAlbum:atRow:column:],但我不知道的是如何设置它,以便有一套一致的图像供测试选择.如何播放模拟器的相册?

uiimagepickercontroller ios-simulator alassetslibrary kif-framework

3
推荐指数
1
解决办法
1350
查看次数

使用KIF双击

如何使用KIF进行双击?

我试过tapViewWithAccessibilityLabel:两次打电话,也增加了两次通话之间的延迟,但是没有任何效果。测试不会失败,这意味着KIF可以执行单独的点击,但是我不知道如何进行两次点击。

有任何想法吗?

ios kif-framework mapbox kif

2
推荐指数
1
解决办法
544
查看次数