2017-06-23 10 views
0

J'ai un besoin où j'ai besoin de changer les titres de fenêtre avant d'exécuter un cas de test à partir de l'interface utilisateur codée. Le titre de la fenêtre reste le même sauf qu'une partie de celle-ci doit être remplacée par une autre chaîne. Par exemple: [Fenêtre principale - abc] doit être mis à jour en tant que [Fenêtre principale - xyz].Interface utilisateur codée - Éditer uimap.uitest avant le test

Actuellement, j'ai construit une application qui trouve et remplace le texte dans des fichiers .uitest [comme .uitest est juste un xml.]

quelqu'un peut me faire savoir s'il y a un moyen de le faire dans mon test code lui-même. Comme mettre à jour les titres, puis exécutez le cas. Merci d'avance.

Répondre

2

Mise à jour dans votre constructeur:

this.SearchProperties[WinWindow.PropertyNames.Name] = "Main Window - abc"; 

à ceci:

this.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Main Window", PropertyExpressionOperator.Contains)); 

Sauf si vous faites référence à cette ligne de code qui est inséré si vous utilisez le Test Builder UI Coded pour générer vos mappages d'objets:

this.WindowTitles.Add("Main Window - abc"); 

Dans ce cas, vous pouvez simplement supprimer cette ligne de code. Il est inutile et n'est pas utilisé pour trouver des objets fenêtre.