使用UIAutomation时可以避免辅助功能标签吗?UIAutomation中的辅助功能标签
1
A
回答
1
除非你的应用程序非常简单*,它不是。 UIAutomation依赖可访问性标签。
即使您可以这样做,您也不会节省任何努力,您仍然需要提供某种方法让UIAutomation识别您的UI元素。
*简单情况下,屏幕上只有一个不同的UIView子类。在这种情况下,UIAutomation将生成对unanamed元素的匿名引用,这些引用允许您的脚本一起蹒跚前行。虽然这很脆弱。
1
一般来说,您有两种访问元素的方法:按其标签或按其级别。 例子:
target.frontMostApp().mainWindow().tableViews()[0]
或target.frontMostApp().mainWindow().tableViews()["Contents"]
你可以选择你想通过点击脚本编辑器中的元素在UIAutomation使用哪一个。
3
如果您希望UIAutomation能够看到它,而不是VoiceOver等应用程序,您应该使用accessibilityIdentifier
属性UIAccessibilityIdentification协议。
它允许你设置后看到槽UIAElement.name
通常不设置当值,名从标签复制。
但是,当第二个被VoiceOver看到时,第一个不是。
这适用于iOS 5.0及更高版本。
你也可以看看UIAccessibility协议它有一些更好的技巧。
相关问题
- 1. iOS辅助功能 - 如何为UINavigationBar的标题设置辅助功能标签?
- 2. 安卓偏好标签辅助功能
- 3. iOS辅助功能:标签与提示
- 4. 进/辅助标志功能
- 5. 向html5视频标签添加辅助功能标签
- 6. 在UIAlertView中更改按钮的辅助功能标签 - iOS
- 7. Xcode的辅助功能标签与提示VS标识
- 8. Android辅助功能标识标题
- 9. 使用辅助功能标识符访问标签文本
- 10. EarlGrey可能与多个辅助功能标签或文本
- 11. 在UIActionSheets上设置辅助功能标签的首选方式
- 12. 辅助功能 - 单选按钮的标签属性
- 13. 价格的格式辅助功能标签
- 14. “辅助功能”的作用?
- 15. 辅助功能:在的UITableViewController
- 16. ImageView的Android辅助功能
- 17. TextView的Android辅助功能
- 18. 辅助功能标识符生成
- 19. HTML辅助功能错误 - 标签文本为空?
- 20. 如何为UIPickerView行设置Voice Over辅助功能标签?
- 21. UITextView可链接标签辅助功能语音结合问题
- 22. 如何本地化辅助功能标签
- 23. 辅助功能标签storekit用户输入
- 24. 调用.R从功能辅助功能
- 25. iOS辅助功能问题
- 26. JAWS,辅助功能和VB6
- 27. Flash和辅助功能
- 28. 写辅助功能流星
- 29. ReportViewer和辅助功能
- 30. 辅助功能订单