40 votes

Comment obtenir l'ID d'ensemble de votre application iOS UIA automation

Comment puis-je obtenir l'ID de l'ensemble de l'application dans laquelle je suis?

119voto

Tommy Points 56749

Vous pouvez utiliser:

[[NSBundle mainBundle] bundleIdentifier]

+ mainBundle "[r]eturns la NSBundle objet qui correspond au répertoire où l'application exécutable se trouve." et donc revenir un NSBundle objet pour le bundle de l'application.

[- bundleIdentifier] Renvoie "[t]il récepteur de l'identifiant de lot, qui est définie par le CFBundleIdentifier clé dans l'ensemble de la propriété des informations de la liste."

8voto

swathy valluri Points 856

Voici comment j'ai obtenu l'identifiant de paquet pour mon application dans les scripts UIA:

 //code to get bundle id
var target = UIATarget.localTarget();
var app_name = target.frontMostApp().bundleID();
UIALogger.logDebug(app_name);
 

4voto

Sanjay Points 34

Vous pouvez trouver l'identifiant de paquet à partir du plist. Cliquez avec le bouton droit de la souris sur le fichier de l'application et cliquez sur "Afficher le contenu du paquet". Vous trouverez ici un fichier de plist. Ouvrez-le avec n'importe quel éditeur de texte et vous obtiendrez l'identifiant du paquet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X