0

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

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

设置访问权限UILabel并使其可用于测试,但是,当我使用运行测试时

[tester tapViewWithAccessibilityLabel:@"menuItemDelete"];

失败,并显示未找到具有此访问标签的组件的错误消息。

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

谢谢...

4

1 回答 1

0

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

所以在可访问性检查器中,标签似乎与UIMenuItem标题相同(似乎受setAccessibilityLabel源代码中的方法影响)

所以你可以使用

[tester tapViewWithAccessibilityLabel:@"Custom Name"];

现在模拟菜单项的选择 在此处输入图像描述

于 2014-08-01T07:23:56.483 回答