什么是UIAElements及其子类,如UIAScrollview和UIAWebview?

时间:2011-07-25 07:42:09

标签: iphone ios instruments ios-ui-automation

我已经看过这个UIAElement类,但我找不到很多文档。

这是Interface Builder生成的吗?例如,如果我将UIWebView拖到Interface Builder中,它是否会创建相应的UIAWebView?

1 个答案:

答案 0 :(得分:3)

这些项目前缀中的“A”代表自动化(或可能的辅助功能)。这些是UI自动化工具的脚本中使用的JavaScript类。可以在UI Automation Reference Collection

中找到它们的完整列表

它们大致对应于您将在UI Automation脚本中测试的用户界面元素。例如,您命令UIAWindow类在您的脚本中执行某些操作,并且它可以在您的应用程序中驱动相应的UIWindow实例。

这些元素取决于您为界面提供的辅助功能信息,因此也值得阅读Accessibility Programming Guide for iOS

您可以参考WWDC 2010视频会话306 - 使用Instruments自动进行用户界面测试,或参考my class on iTunes U的测试会话,了解有关所有这些工作的更多信息。

所以不,它们不是由Interface Builder生成的,而是管理其他东西。