39 votes

Qu'est-ce qu'une bonne bibliothèque d'automatisation .NET Windows, le cas échéant?

Je suis à la recherche d'une bibliothèque qui peut être utilisé en natif .NET code, comme tout .NET de l'assemblée. Le but de la bibliothèque doit être pour automatiser Windows (appuyez sur un bouton, sélectionnez une fenêtre, envoyer des clés, d'enregistrement et de lecture, ce genre de chose).

Donc: la bibliothèque est censé être utilisé en mode natif dans .NET, mais l'automatisation doit lui-même être en mesure de cibler n'importe quel natif ou .NET application Windows qui peuvent recevoir une entrée d'utilisateur.


Des Suggestions à ce jour:

  • benPearce suggéré AutoIt. Il a une DLL, ce qui est Win32 natif, mais pas en natif .NET et ne peuvent être utilisés sans utiliser de .NET Interop.
  • Chris Dunaway suggéré Mondiale Clavier Souris Lib. C'est venu plus proche, mais n'est pas une automatisation lib. Il aide la configuration du clavier et de la souris crochets.
  • pm100 suggéré de Microsoft WPF UI Automation. Celui-ci est assez bonne, quoique qu'il n'est pas disponible si vous développer .NET 2.0 et il faut le WPF pour être installé sur le système. Il peut, toutefois, d'automatiser tout de Win32 apps HTML dans un navigateur.
  • JasonTrue suggéré WebAI de ArtOfTest. C'est un framework de test orienté surtout vers les navigateurs et les applications web. Il n'est malheureusement pas adapté pour l'utilisation de Windows automation.

Si rien d'autre n'est disponible, je vais probablement choisir de Microsoft UI Automation et de mise à niveau de tous les projets qui en ont besoin et qui sont toujours en .NET 2.0 .NET 3.5, si possible. Mais j'espère que pour une application plus large de l'automatisation cadre.NET avant 2.0 n'a pas besoin d'être pris en charge).

11voto

Unmesh Gundecha Points 452

Avez-vous regardé le cadre blanc ?

8voto

pm100 Points 8303

propre de Microsoft construit en un est très bien

http://msdn.microsoft.com/en-us/library/ms747327.aspx

pas limité à wpf comme certains semblent le penser.

7voto

benPearce Points 9817

J'ai utilisé AutoIt dans le passé avec succès.

2voto

SwDevMan81 Points 22634

1voto

JasonTrue Points 13615

J'ai utilisé WebAii d'ArtOfTest avec un certain succès dans l'automatisation des tests d'intégration pour une application Silverlight. Il prend également en charge WinForms et les applications Web.

Microsoft UI Automation, le successeur d'Active Accessibility, peut effectuer presque toute l'automatisation Windows UI dont vous auriez besoin.

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