2016-06-16 1 views
0

Pour une raison quelconque, TestStake.White n'est pas capable d'ouvrir une ancienne application Windows (que je peux exécuter avec succès (win 7) en doublecliquant sur l'exe). Je veux utiliser une fenêtre existante pour effectuer une action en utilisant White. Je n'ai aucune idée de la façon de prendre le contrôle d'une fenêtre déjà ouverte en utilisant White.Obtenir le contrôle d'une fenêtre ouverte existante en utilisant Teststake White

J'ai essayé d'ouvrir la commande exe à l'aide de la commande batch, mais je n'ai toujours pas réussi. Il me montre un écran jaune (fond d'application) sans contrôle de la souris. Par conséquent, je veux lancer l'application manuellement et effectuer des actions d'automatisation sur elle.

Répondre

1

Si vous connaissez le texte dans la barre de titre de la fenêtre:

using TestStack.White; 

public static class Demo 
{ 
    public static Window GetWindow(string windowTitle) 
    { 
     var window = Desktop.Instance.Windows().FirstOrDefault(x => x.Name == windowTitle); 
    } 
} 
+0

Cela a fonctionné. Merci beaucoup. – Sizy