2012-01-02 24 views
6

En el trabajo, necesito ejecutar un applet de Java cada 20-30 minutos para volver a conectarme a una de las aplicaciones internas .Automatizar el applet de Java con Python

Me gustaría automatizar el inicio de sesión en el sitio web de esta aplicación y luego ejecutar este applet de Java que no requiere ninguna entrada, simplemente acéptelo para poder ejecutar el script cada vez que la aplicación cierra la sesión.

¿Hay alguna forma de que pueda hacer esto desde Python usando urllib o una biblioteca similar? Sé cómo hacer la parte de inicio de sesión, pero no sé qué hacer con la parte 'aceptar y ejecutar este applet'.

+0

¿Necesita una solución multiplataforma, de lo contrario, puede indicar qué SO/navegador está ejecutando? – Devraj

+0

Firefox en Ubuntu. No necesito una solución multiplataforma. – Eric

Respuesta

1

Un marco de prueba de aplicaciones web sería útil para lo que solicite, le permite simular las interacciones de un usuario (POST, GET, inicio de sesión, clics, etc.) con un sitio web.

La parte engañosa de su pregunta es interactuar con un applet de Java; no muchos frameworks de pruebas de webapp le permitirán hacerlo; en particular, no conozco un framework de Python que ofrezca esa funcionalidad, pero en mi experiencia, encontré que HTTPUnit funcionaba bien con los applets. Por supuesto, está en Java y no en Python, pero vale la pena echarle un vistazo.

Cuestiones relacionadas