Un ejemplo pequeño para empezar. Vamos a hacer una prueba sencilla. Cargamos la web de amazon, introducimos una palabra y hacemos click en Buscar (icono de la lupa).
Herramientas que voy a utilizar:
- Eclipse, como entorno de desarrollo
- Java 1.8
- Selenium, con versiones 2.42
- Chrome como navegador, por tanto, Chrome driver, con versión 2.19
Para empezar, debemos descargar:
- Los .zip, tanto del cliente como del servidor del WebDriver
- El .zip del web driver para Chrome
Procedemos:
- Crear un nuevo proyecto Java en Eclipse, por ejemplo FirstSelenimProject
- Incluir en el src/ de ese proyecto tanto el chrome-driver como los .jar correspondientes a cliente y servidor de web-driver, es decir, el .jar de selenium-server-standalone-java-X.jar y extraer el contenido de selenium-java-X.zip.
- Crear una nueva clase .java con el siguiente contenido:
Tras ejecutar la clase, se observa que se abre una ventana nueva de Chrome y comienza a hacer los pasos que le hemos indicado en el test.
Pues bien, con esto ya sabemos cómo lanzar pruebas contra nuestro navegador, ahora sólo queda indagar para saber cómo utilizar todos los métodos que interaccionan con los elementos de la página.
En un nuevo post, comentaré de qué formas diferentes podemos identificar los elementos que aparecen en la web.
¡Espero que sea de ayuda! ;)