Est-il quelque chose comme xvfb ou xnest pour Windows?
Sur des projets de bout en bout, les tests en voiture de l'interface graphique, il est maladroit pour exécuter les tests sur un poste du développeur car l'interface graphique de l'automatisation pilote interfère avec le bureau. Il déplace la souris, vole loin de se concentrer applications que nous voulons utiliser, et vous pouvez commencer à taper du texte sur la mauvaise application si nous passer à une autre application lors de l'exécution d'un test.
Sur Linux, nous avons résolu ce problème en exécution de l'application en cours de test sur un serveur X virtuel (xvfb ou xnest). Avec xnest, nous pouvons regarder les tests en cours d'exécution, mais encore utiliser le real desktop sans interférence.
Est-il quelque chose d'équivalent pour Windows?
OriginalL'auteur Nat | 2009-06-03
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser "Les ordinateurs de bureau" application de SysInternals paquet. Exécuter des tests de l'INTERFACE utilisateur sur un ordinateur de bureau et de travailler sur un autre.
J'ai eu ce même problème et cette solution a fonctionné pour moi. Vous pouvez lancer votre processus directement à partir de la "caché" de bureau et garder son emploi et revenez à votre bureau, grâce Yauheni Sivukha pour cette solution
Est-ce réellement résoudre la question d'origine d'où un problème a été que l'automatisation pilote déplace la souris ? Ensuite, il faudrait séparer les pointeurs de souris/d'entrée sur les différents postes de travail.
OriginalL'auteur Yauheni Sivukha
J'ai trouvé un freeware programme appelé "RunProcess.exe" écrit par Frank P. Westlake qui peut exécuter un processus lié à l'ordinateur de bureau d'un non-interactif (par exemple, hors de l'écran) WindowStation. Cependant, il n'existe pas de source.
Donc j'ai mis en place ma propre version (plus simple que Frank Westlake) avec Java et de la JNA. C'est dans le Window Licker référentiel dans le module outils. La classe est appelée
com.objogate.wl.win32.RunOnDesktop
. À un certain point, j'ai peut-port C et d'en faire une commande normale de ligne .exe, ou peut-être de le transformer en une tâche Ant pour l'exécution des tests hors de l'écran.J'essaie de trouver la solution pour le même problème. Quelqu'un d'autre l'a essayé?
comment sur le clavier & problèmes de la souris de le faire hors de l'écran @Nat ?
Lien pour Window licker est cassé
OriginalL'auteur Nat
J'ai juste essayé de le plusieurs de bureau méthode sur mon Windows 10 de la machine. Je suis en cours d'exécution Sélénium Javascript tests. J'ai commencé les tests sur un autre bureau et attendaient que ça pour ouvrir le navigateur, puis passer de retour à mon bureau principal. Mais, au même moment où le navigateur Chrome qui allait devenir la fenêtre active, maintenant, il en fait m'a forcée à retourner à ce bureau 🙁
Je pense que je vais essayer RunProcess.exe ou Nat de la solution.
OriginalL'auteur LeeD