2017-03-28 7 views
-2

Je dois ouvrir une application comme broffice sur WINDOWS qui est sur AWS EC2 et y écrire un texte. Cette application est évidemment fenêtrée et je dois l'exécuter à partir d'un serveur Linux. J'essaie d'utiliser winexe, mais je pense qu'il n'ouvre pas les applications fenêtrées. Est-il possible d'afficher des applications fenêtrées et d'effectuer des clics et d'écrire des tests à distance? S'il vous plaît, ne vous inquiétez pas de ce que je veux faire après la fenêtre de spectacle. J'ai besoin d'exécuter des applications fenêtrées à distance et montrer la fenêtre.Utiliser winexe pour ouvrir l'application fenêtrée à distance

Répondre

-1

Je résous notre problème en créant un WS REST sécurisé qui reçoit une clé et exécute la commande en interne. Il fonctionne dans une file d'attente de commandes à distance et nous renvoie le code de réponse. Avec ce code, nous validons si notre commande a été correctement exécutée ou non. Autres solutions trouvées: utilisez servlet, soap ou files d'attente ou virtualmanager. Toutes ces solutions ont été abandonnées parce que, ou était très compliqué pour notre problème ou nous n'avons pas la permission d'exécuter, ou générer des problèmes de sécurité.

0

Vous pouvez utiliser winexe pour appeler un autre outil capable de gérer l'automatisation de l'interface utilisateur pour vous. Il semble qu'Autoit puisse faire ce dont vous avez besoin en créant un script et en compilant aut2exe. https://www.autoitscript.com/site/autoit/

+0

Je l'ai encore fait, et j'utilise aussi autohotkey, et d'autres outils pour automatiser. Je cours à partir de Linux à distance la commande 'winexe -U admin% admin // localhost" cmd/c chemin/script "' et, dans ce script, j'ai cliqué sur runProgram.exe. Cela n'a pas fonctionné. J'ai essayé autoitscript, script autohotkey, etc. J'ai essayé d'exécuter notepad.exe ou explorer.exe à la place du script. Et ça n'a pas marché aussi. J'ai essayé d'exécuter à partir de Windows Scheculer un script et le même problème. J'ai essayé d'utiliser le mode verbeux, et rien. – dsbonafe

+0

Le problème, je pense, est que MS Windows ne peut pas exécuter des applications fenêtrées hors contexte. – dsbonafe

+0

Je ne connais pas le contexte de ce que vous essayez de faire, mais nous avons dû exécuter des tests d'interface utilisateur automatisés par le passé, et nous avons pu exécuter un exécuteur Jenkins sur une machine virtuelle Windows sans problème. Cela déclencherait le sélénium pour faire des tests d'interface utilisateur sur la machine. –