有人对 Xcode 的 UIAutomation 有经验吗?
Posted
技术标签:
【中文标题】有人对 Xcode 的 UIAutomation 有经验吗?【英文标题】:Has anyone got experience with UIAutomation for Xcode? 【发布时间】:2010-11-01 22:19:03 【问题描述】:您好!
我在 iPhone 3GS 上运行 ios 4.1。
我有一个小型测试应用程序,它有一个连接到 UIView (?) 的五段分段控制器。当点击五个片段之一时,IUView中的图片发生了变化。
我正在尝试使用 UIAutomation 使用以下 js 脚本自动执行此操作:
UIALogger.logStart("picChoice Test Started");
var mySegment = (UIAElementArray) segmentedControls() [2];
UIATarget.localTarget().frontMostApp().mainWindow().mySegment.tap();
我的脚本在通过 Instrument 的自动化工具运行时因语法错误而失败。
有没有人指点(请原谅可怜的双关语)如何正确编写脚本?
TIA 提供一切帮助!
问候,
史蒂夫·奥沙利文
【问题讨论】:
【参考方案1】:我认为你想要的是(没有测试过):
UIALogger.logStart("picChoice Test Started");
UIATarget.localTarget().frontMostApp().mainWindow().segmentedControls()[2].tap();
请注意,segmentedControls()[2] 返回一个元素而不是数组,并且在您使用 segmentedControls 时,没有上下文可以找到分段控件。
【讨论】:
以上是关于有人对 Xcode 的 UIAutomation 有经验吗?的主要内容,如果未能解决你的问题,请参考以下文章
UIAutomation dragInsideWithOptions 对 iOS 7 模拟器没有影响
如何让 UIAutomation、模拟器和 Xcode 调试器同时运行?
在 Xcode Instruments 中,如何导入 UIAutomation 脚本?
我如何在 XCODE 8、Swift 3 中使用 UIAutomation