【问题标题】:UIAlertView Button AccessibilityUIAlertView 按钮可访问性
【发布时间】:2014-09-21 01:28:04
【问题描述】:
[UIAlertView alertViewWithTitle:@"" message:@"Submit successfully!" cancelBlock:^(NSInteger buttonIndex) {
} dismissBlock:nil cancelButtonTitle:@"OK" otherButtonsTitles:nil, nil];

这是UIAlertView 声明。但是,我希望进行 UI 测试 cancelButton

[tester tapViewWithAccessibilityLabel:@"cancelButton"];

我应该如何为取消按钮添加可访问性?

【问题讨论】:

  • 我不确定,但我认为警报视图已经可以访问。
  • UITest 是什么意思?
  • 作者似乎正在寻求帮助,使用 KIF 解除 UIAlertView
  • @Neeku 他正在使用一个 BDD 测试框架,该框架通过劫持 UI 的可访问性属性将自己撬入 iOS。运行 UI 自动化测试时“按下”按钮的唯一方法。
  • 嗯@Fogmeister,谢谢!即使在谷歌搜索之后我也有点困惑,因为我认为它可能是一个实际的 UI 元素!

标签: ios accessibility uialertview uiaccessibility kif


【解决方案1】:

您应该能够通过点击取消按钮来解除警报。您可以通过其标签来识别取消按钮,在您的情况下为“OK”。

【讨论】:

  • 这似乎有点“不安全”......我的意思是,可本地化的按钮文本呢?答案是正确的,我投了赞成票,但你看到我的极端情况了吗?
  • 刚刚从我的同事那里得到了答案,这很明显 - 对于本地化的应用程序,您可以使用本地化键作为选项。
猜你喜欢
  • 2018-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多