2010-11-01 3 views
1

Salutations! Je cours sous iOS 4.1 sur mon iPhone 3GS.Quelqu'un at-il de l'expérience avec UIAutomation pour Xcode?

J'ai une petite application de test qui a un contrôleur segmenté à cinq segments qui est connecté à un UIView (?). Lorsque l'un des cinq segments est cliqué, l'image a changé dans IUView.

Je suis en train d'automatiser ce à l'aide UIAutomation en utilisant le script js suivant:

UIALogger.logStart("picChoice Test Started"); 

var mySegment = (UIAElementArray) segmentedControls() [2]; 

UIATarget.localTarget().frontMostApp().mainWindow().mySegment.tap(); 

Mon script échoue avec une erreur de syntaxe lorsqu'il est exécuté par l'outil d'automatisation de l'instrument.

Quelqu'un at-il des pointeurs (s'il vous plaît excuser le mauvais jeu de mots) sur la façon de scripter correctement?

TIA pour toute assistance!

Cordialement,

Steve O'Sullivan

Répondre

1

Je pense que ce que vous voulez est (ne pas le tester):

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

Notez que segmentedControls() [2] retourne un élément non un tableau et que dans votre utilisation de segmentedControls, il n'y a pas de contexte pour trouver les contrôles segmentés.