Pregunta ¿Qué es una buena biblioteca de automatización de Windows .NET?


Estoy buscando una biblioteca que se pueda usar en el código .NET nativo, como cualquier ensamblado .NET. El objetivo de la biblioteca debe ser automatizar Windows (presionar un botón, seleccionar una ventana, enviar claves, grabar y reproducir, ese tipo de cosas).

Por lo tanto, se supone que la biblioteca se debe usar de forma nativa en .NET, pero la propia automatización debe poder apuntar a cualquier aplicación de Windows nativa o .NET que pueda recibir la entrada del usuario.


Sugerencias hasta ahora:

Si no aparece nada más, probablemente elegiré la Automatización de UI de Microsoft y actualizaré cualquier proyecto que lo requiera que aún esté en .NET 2.0 a .NET 3.5, si es posible. Pero espero un marco de automatización más extensamente aplicable (.NET anterior a 2.0 no necesita soporte).


35
2018-01-12 22:26


origen


Respuestas:


Has mirado el marco blanco?


9
2018-01-21 07:17



el propio construido en Microsoft está bien

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

no restringido a wpf como algunos parecen pensar.


8
2018-01-12 22:32



He usado AutoIt en el pasado con éxito


7
2018-01-12 22:35



Esta biblioteca es bastante interesante y es bastante simple. Tal vez te ayude.


2
2018-01-12 23:07



Si aún no lo ha visto y una biblioteca comercial es aceptable, puede consultar Ranorex:

http://www.ranorex.com/

Utilicé Ranorex 1.5 bastante para escribir pequeñas utilidades de automatización UI C #. ¡Fue bastante efectivo! El desarrollo parecía más rápido en comparación con el uso de la API de automatización de MS UI directamente, ya que Ranorex tiene muchos métodos útiles de conveniencia que ya están disponibles.

Sin embargo, aún no he usado Ranorex 2 mucho.

En Ranorex 1.5, también hubo soporte para el desarrollo tradicional de Win32 en C ++, pero no lo usé. Hasta donde yo sé, todavía está disponible en Ranorex 2.

No puedo hablar sobre la calidad del soporte de grabación / reproducción en Ranorex ya que nunca utilicé esa función.

Una última ventaja: su equipo de soporte fue realmente receptivo y útil cada vez que les envié un correo electrónico.


2
2018-02-18 06:45



Revisa Herramientas para pruebas automatizadas de GUI en Windows


2
2018-01-12 22:39



He usado WebAii de ArtOfTest con un buen grado de éxito en la automatización de pruebas de integración para una aplicación de Silverlight. También es compatible con WinForms y aplicaciones web.

Microsoft UI Automation, el sucesor de Active Accessibility, puede hacer casi toda la automatización de UI de Windows que necesite.


1
2018-01-12 22:41



¿Qué tal CSharpScript, aquí hay una artículo sobre esto en Codeproject, y aquí está el enlazar al sitio web principal. Además, es familiar C #, con guión, que se puede usar para automatizar cualquier cosa.

Espero que esto ayude, Atentamente, Tom.


1
2018-01-22 00:11