Voy a explicar, con un ejemplo sencillito, cómo realizar pruebas web.
Además, voy a terminar indicando cómo podemos hacerlo aún más chulo lanzándolo desde atheist.
Instalación
Necesitaremos bajarnos el servidor selenium . También necesitaremos el cliente python (he estado intentándolo con Java y se me ha hecho bastante complejo, debido a las dependencias).
Una vez nos hemos descargado el cliente, lo descomprimimos y ejecutamos:
1
2
3
$ ./setup build
$ su
# ./setup install
Programa de ejemplo
Como uso Debian y aún no han actualizado a Iceweasel 4, puedo utilizar Selenium IDE. Esperemos que ambos se actualicen pronto a Firefox 4.
Con este IDE he generado el siguiente programita de ejemplo (exportándolo a python):
A este código le hago unas mínimas modificaciones: le añado una cabecera pythónica, otra para mi emacs y, finalmente y lo más importante, la ejecución de UnitTestCase al final del todo (por si quiero seguir usándolo desde python sin más, mantengo lo que hay):