1

问候!

我在我的 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 提供一切帮助!

问候,

史蒂夫奥沙利文

4

1 回答 1

1

我认为你想要的是(没有测试它):

UIALogger.logStart("picChoice Test Started");
UIATarget.localTarget().frontMostApp().mainWindow().segmentedControls()[2].tap();

请注意,segmentedControls()[2] 返回一个元素而不是数组,并且在您使用 segmentedControls 时,没有上下文可以找到分段控件。

于 2010-11-13T17:22:41.163 回答