2010-08-09 7 views
4

Je suis nouveau sur iPhone Automation, et le framework UIAutomation introduit par iOS4. Récemment, j'utilise UIAutomation pour automatiser l'application de test sur iPhone Simulator via des instruments, mais il me donne une erreur comme "Erreur inattendue dans - [UIATarget_0x5a20d20 frontMostApp], /SourceCache/UIAutomation_Sim/UIAutomation-37/Framework/UIATargetElements.m ligne 437"Le framework UIAutomation fonctionne-t-il sur le simulateur?

Je l'ai également essayé en exécutant l'application sur l'iPhone 3G après l'avoir mise à jour avec iOS4. Mais l'instrument me montre l'avertissement "L'automatisation n'est pas supportée sur cet appareil".

Ma question est, est-ce que UIAutomation fonctionne sur simulateur ou pas? Ai-je besoin d'acheter un nouvel appareil comme 3GS ou iPhone 4.0 pour le faire tourner? Merci à l'avance ...

+0

double possible de [Peut-on utiliser des outils d'automatisation de l'interface utilisateur avec l'iPhone Simulator?] (Http://stackoverflow.com/questions/3397733/can-we-use-ui-automation -tools-avec-l'-iphone-simulateur) –

Répondre

7

eu le même problème et a trouvé la réponse sur https://devforums.apple.com/message/261883#261883

sur l'appareil dont vous avez besoin multi-tâches.

sur le simulateur, vous avez besoin d'un plist: com.apple.Accessibility.plist.
"copier votre com.apple.Accessibility.plist de votre dossier 4.0 à votre 4.0.1" a fait l'affaire pour moi.

+0

Salut clauswey thx beaucoup .... l'a fonctionné sur le simulateur :) –

0

Il vous manque cette partie du code

// récupère la poignée pour l'application

var app = UIATarget.localTarget() frontMostApp().

essayer ...

Questions connexes