¿Está hablando de una aplicación Java independiente, o está basada en la web, con Java en el servidor, pero HTML entregado al cliente?
Asumiendo que se trata de una aplicación Java independiente, SilkTest y QTP deben funcionar muy bien con Java. (¿Está utilizando el complemento/complemento Java adecuado para el soporte de Java? QTP tiene un complemento independiente para el soporte de Java). Otra herramienta a considerar sería IBM Rational Functional Tester. Está construido en Java y funciona bien con aplicaciones Java. He usado las 3 herramientas, aunque nunca SilkTest en una aplicación Java. En mi experiencia, tanto QTP como RFT funcionaron bien con las aplicaciones de Java.
Dicho esto, en todos los proyectos de automatización de pruebas, habrá controles de interfaz de usuario que no funcionan de manera excelente con la herramienta de automatización seleccionada. (Los controles de terceros generalmente son los culpables). En estos casos, tendrá que codificar manualmente una solución alternativa. En el ejemplo de clics con el botón derecho que no funciona como se esperaba, a menudo he tenido que dejar de hacer clic para seleccionar un elemento del menú contextual y utilizar las teclas para seleccionar el elemento deseado. Lo que realmente señala es que debe dejar de lado la idea de que la grabación/reproducción sea un medio efectivo de automatización.
Además, puede ser instructivo para usted publicar el código real que se grabó, y en qué línea no puede seleccionar el elemento en cuestión. El código de secuencia de comandos real podría darme algunas pistas sobre lo que está sucediendo realmente.
Selenium es nuestro "sospechoso habitual". Sin embargo, no estoy seguro si cumple con sus requisitos. – Wivani
Eliminé esta respuesta, porque no estoy seguro de la grabación/reproducción en Windowlicker: No conozco sus requisitos, pero escuché muchas cosas sobre windowlicker cuando se trata de swing. En el libro de desarrollo basado en pruebas: "Creciente software orientado a objetos, guiado por pruebas" de Steve Freeman y Nat Pryce, es una de las herramientas que utilizan. – Peter