如何在KIF框架中选择UIMenuController的UIMenuItem?

时间:2014-08-01 06:57:18

标签: ios objective-c kif-framework kif

我在Xcode中以编程方式创建了UIMenuItem并使用

[deleteItem setAccessibilityLabel:@""];
[deleteItem setIsAccessibilityElement:YES];

设置访问UILabel并使其可供测试,但是,当我使用

运行测试时
[tester tapViewWithAccessibilityLabel:@"menuItemDelete"];

如果找不到此访问标签的组件的错误消息,则失败。

任何人都知道如何通过UIViewController选择KIF framework项目?

谢谢...

1 个答案:

答案 0 :(得分:0)

我想我自己找到了答案,通过iOS模拟器中的辅助功能检查器,您可以找到组件的标签。

因此,在辅助功能检查器中,标签似乎与UIMenuItem标题相同(似乎它受源代码中setAccessibilityLabel方法的影响)

所以你可以使用

[tester tapViewWithAccessibilityLabel:@"Custom Name"];

现在模拟菜单项的选择 enter image description here