2012-05-10 13 views
7

¿Hay alguna herramienta/marco de código abierto escrito en Java que pueda usarse para automatizar todas las aplicaciones de Windows (no como Abbot o FEST que automatiza la GUI basada en Java? Aplicaciones).Automatización de GUI basada en Java (No se limita a GUI como Swing)

He oído hablar de WHITE que es similar a .Net Languages. ¿Existe una alternativa basada en Java o un marco en Java que pueda usar WHITE o UIAutomation Framework (a través de JNI o ​​algo así)?

Parece haber muchas herramientas de prueba y automatización web basadas en Java, como Selenium, Sahi, etc. pero para Automatización de GUI, encontré solo jWinAuto que es un envoltorio alrededor de AutoItX.

¿Java no es apto para la automatización de GUI? ¿Hay algo más allá de la API de Java Robot?

Respuesta

3

Java no es inherentemente compatible con la automatización de GUI nativa multiplataforma (donde necesita encontrar y comprender los componentes nativos). Con eso me refiero a una forma de hacerlo "escribir una vez en todas partes" más allá de la obvia API mínima de Robot.

¿Podría tal proyecto hacerse en Java? Estoy seguro, pero habría una gran cantidad de código JNI involucrado hasta el punto en que te preguntarías qué trae Java a la mesa.

+0

Existen soluciones empresariales para este problema, lo que significa que es obviamente factible. Agregué una recompensa porque estoy interesado en descubrir qué alternativas existen en Java. – Yamikuronue

+0

No dije que no era factible, solo dije que no es Java estándar y cuestioné por qué un proyecto de código abierto lo encontraría algo que valga la pena hacer específicamente en Java. La pregunta era si había alguna herramienta de código abierto. – Yishai

+0

¿Tal vez están usando las mismas herramientas que mi empresa y querían personalizar una alternativa sin reescribir las secuencias de comandos? – Yamikuronue

Cuestiones relacionadas