Automatizando pruebas: Selenium IDE
8 de May, 2008
Nuestra primer prueba
Para nuestra primer prueba utilizaremos a Google, le enseñaremos al IDE de Selenium que queremos que busque y luego este será capaz de repetir los mismos pasos la cantidad de veces que queramos. ¿Y cómo le enseñamos? Fácil, Selenium tiene una pequeña gran utilidad que es “Grabar” y lo que hace es simplemente eso, grabar cada uno de nuestros movimientos en el navegador. Para que se entienda mejor iremos directo a la prueba.
En una pestaña de Firefox abrimos www.google.com y seguido abrimos el IDE. Habilitamos el botón grabar (debe quedar de color rojo claro) y luego escribimos la URL que vamos a usar de base para nuestra prueba tal y como se puede ver en la siguiente imagen:
Ahora navegaremos un poco por google para que Selenium vaya registrando cada acción:
- Escribimos en el cuadro de búsqueda la palabra ‘Selenium’.
- Hacemos click en el botón ‘Google Search’ y esperamos a que se cargue la pagina con los resultados.
- Hacemos click en el primer resultado que es la página oficial de Selenium.
- Desactivamos el botón grabar del IDE.
Habrán notado que a medida que hacían clicks, el IDE iba generando algunos comandos… y si siguieron todos los pasos deberían haber logrado algo como lo que muestra la siguiente imagen:
Como se puede ver en la imagen se han generado 4 comandos, el primero es open y lo único que hace es reiniciar la prueba yendo a la dirección de inicio. Los siguientes 3 comandos indican exactamente lo que nosotros hicimos manualmente hace un momento pero de manera mas específica.
- El comando type escribe la palabra ‘Selenium’ en el input de nombre ‘q’.
- clickAndWait, hace click en el boton de nombre ‘btnG’ y espera a que se recargue la página.
- Nuevamente clickAndWait, pero en este caso se hace click en el enlace indicado.
Nota: Si por alguna razon en lugar de ClickAndWait les aparece Click a secas, cambienlo manualmente seleccionando el comando y editándolo un poco mas abajo. Si usamos click con enlaces a veces tira errores porque éste no espera a que se recargue la página, cosa que si hace el comando ClickAndWait.
Realizar una colaboración
Para que el sitio siga online y para que pueda dedicarle mas tiempo:Otros artículos
36 comentarios en “Automatizando pruebas: Selenium IDE”
Deja tu comentario
El blog funciona con Wordpress y Simpla theme



May 13, 2008 a las 1:12 am
Interesante, no conocia esta herramienta.
Como siempre, esta web me sorprende, gracias jourmoly.
May 13, 2008 a las 1:42 pm
Selenium IDE, plugin para firefox…
Selenium es un juego de herramientas que permite probar sistemas web de manera automatizada. Las pruebas que realiza son como las que haría cualquier usuario desde un navegador, con la ventaja de que las hace mucho mas rápido y nos evita el trabajo r…
May 13, 2008 a las 8:43 pm
Gracias palotex
May 14, 2008 a las 2:55 pm
[...] http://www.jourmoly.com.ar/automatizando-pruebas-selenium-ide/ [...]
May 16, 2008 a las 9:01 am
xD ahora podre clickear los adsense de otros para que se los bloqueen wiiiiiiiiiiiiiiiiiiii
May 19, 2008 a las 6:38 am
[...] Disponemos de un gran tutorial de uso aquí [...]
May 20, 2008 a las 1:02 pm
[...] Jourmoly tienen un excelente tutorial para que aprendas cómo [...]
May 20, 2008 a las 7:54 pm
[...] Jourmoly tienen un excelente tutorial para que aprendas cómo [...]
May 31, 2008 a las 6:38 am
He conocido hace poco esta herramienta, tú articulo me ha gustado
y aparece muy arriba en google…
Un saludo desde España
June 2, 2008 a las 11:54 pm
Ey gracias _imc_, me alegro que te sirviera
June 5, 2008 a las 7:05 pm
Si esta bien pero… seria interesante de verdad si nos explicaras como se usa con el selenium core para hacer completo el tema. gracias
June 11, 2008 a las 10:31 am
Disculpa, una consulta ¿que versión de Firefox utilizaste para hacer el turorial? Muchas gracias.
June 11, 2008 a las 1:39 pm
Hola HT, use 2.0.x.x. Creo que aun no hay version para firefox 3 beta
Saludos
June 11, 2008 a las 5:47 pm
Gracias, ¿y la versión de Selenium IDE ?, te lo pregunto por que vi en un par de capturas (en otra pagina)la posibilidad de cargar un TEST SUITE desde Selenium IDE. Lo que yo necesito es poder modificar el archivo html que contiene el testsuite, se que carga ese archivo a través del protocolo chrome pero no encuentro el archivo. ¿sabes si es accesible el archivo del TESTSUITE o en que versión de Selenium IDE esta disponible el acceso al TESTSUITE? desde ya te agradezco.
Saludos.
June 11, 2008 a las 8:43 pm
La version de selenium es 1.0b1
En el menu Archivo esta la opción guardar “Test Suite AS…”, puedes guardar el codigo fuente en formato HTML en tu disco rigido. Una vez en tu disco rigido le puedes hacer las modificaciones que quieras… y volver a cargar dicha TestSuite desde Archivo -> Open Test Suite. Recuerda que tambien debes grabar por separado los “TestCases” que forman parte de tu “TestSuite”
Saludos
June 11, 2008 a las 9:20 pm
Federico, muchas gracias por la información, estaba utilizando la versión 0.8.7 la cual no tenia dicha funcionalidad. Muy interesante el articulo en particular y el blog en general. Desde ya tienes un lector más.
Gracias nuevamente,saludos.
H.T
June 12, 2008 a las 2:31 pm
Federico, deja una dirección en la cual se muestra el procedimiento para llamar al TestRunner desde el protocolo chrome.
Saludos.
June 12, 2008 a las 2:33 pm
FE DE ERRATAS
En donde dice “Federico, deja una dirección” tiene que decir “Federico, DEJO una dirección”
Y el sitio es http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests
Gracias.
June 12, 2008 a las 8:31 pm
HT muchas gracias a ti por los comentarios y por el aporte que me parece muy interesante!!
July 21, 2008 a las 11:24 am
Hola, tengouna consulta:
Grabando ocn selenium IDE un scriot guardo en una variable “p” un texto mediante la opcion storeTextPresent, si luego quiero en un text de la aplicacion ingresra ese valor que guarde en “p” ¿como se hace?
gracias
December 12, 2008 a las 11:36 am
Hola,
Tengo dos preguntas sobre el uso de Selenium :
* Como cierro un PopUp de Windows? ya he probado con varias insturcciones que vienen en la API pero nada.
* Como reconoce Selenium si he seleccionado un elemento de una lista?
Gracias.
December 23, 2008 a las 2:31 pm
Tengo manera de probar paginas en la web con Internet explorer? no de modo local, como con firefox, grabando los test
December 23, 2008 a las 3:19 pm
Selenium IDe es un plugin para Firefox, pero puedes usar las otras clases que trae Selenium que si te permiten realizar pruebas en otros navegadores. Eso sí, no es tan sencillo como el IDE y no lo he probado.
Saludos
February 16, 2009 a las 12:14 pm
Me ha parecido una herramienta muy intersante…En estos momentos estoy utilizando selenium IDE y selenium core….Con selenium IDE lo utilizo para gabar las secuencias de los comandos, posteriormente exporto el test suite en formtao html y ejecuto selium core…me he encontrado con algunos problemas como que en algunos paso no carga las peticiones que hacen llamado al servidor….
Si me pueden ayudar como solucionar esta situacion muchas gracias
March 4, 2009 a las 3:28 pm
Felicidades y gracias!
March 24, 2009 a las 10:59 pm
Hola!! hay alguna forma de repetir una “prueba” N veces de forma automática? ¿alguna opcion tipo “LOOP”? :S
De todos los complementos para Firefox que hacen este trabajo, este es el único que verdaderamente me sirve, pero tambien el único que no tiene esa opcion de repetir el proceso tantas veces como se le indique
Saludos nenas
May 22, 2009 a las 11:42 am
genial me encanto la herramienta pienso trabajar mucho mas en ella se te agradece
January 18, 2010 a las 9:46 am
Buenas
Lo primero he empezado a usar esta herramienta la semana pasada y auqneu veo que este post es ya antiguo, a ver si alguien me puede ayudar.
Lo primero contestar a Richard en su comentario:
Richard Dijo:
March 24, 2009 a las 10:59 pm
Hola!! hay alguna forma de repetir una “prueba” N veces de forma automática? ¿alguna opcion tipo “LOOP”? :S
Si te creas una testsuite y lanzas la misma prueba las veces que quieras.
Lo segundo hacer una pregunta:
¿Alguien sabe porque al grabar la prueba con el Selenium IDE me graba bien la parte de certificados y al ejecutarlo desde Java con Selenium RC no me abre la configuracion de firefox correcta y no estan los certificados que necesito para su ejecucion?
Un saludo.
March 1, 2010 a las 11:44 pm
hola me parece muy interesante, lo selenium, estoy haciendo un trabajo con selenium apenas lo estoy conociendo me podrias ayudar con mas infomacion y perdirte un favor, en nuestro trabajo nos pieron hacerle una mejora a este programa, nosotros propusimos que podiera navegar ne internet explore, me podrias ayudar con esto. gracias
May 22, 2010 a las 6:26 pm
Muy útil! Le agradezco mucho su tiempo por este contenido!
Felicidades!
June 16, 2010 a las 5:41 pm
Hay un proyecto nuevo que esta interesante pero es para manejar el servidor selenium RC cuando usas algun lenguaje de programación (no Selenese que es el lenguaje nativo de Selenium) El proyecto se llama BlueDuck SRC y lo puede conseguir acá:
https://sourceforge.net/projects/blueducksrc/
Bueno, espero que les sirva el dato.
Gracias,
Diego Fortina
March 17, 2011 a las 3:51 pm
oye que como hacerle con los javaScript que no reconoce y me marca como errores?
April 12, 2011 a las 1:29 pm
Muy buenas estoy haciendo un trabajo para la Universidad acerca de esta aplicacion, me podrian facilitar algo más de información, algun tipo de manual o algo similar.
Estoy intentando sacar la utilidad a todos las instrucciones.
Mi e-mail:emohino@yahoo.es
Gracias, es muy bueno.
June 8, 2011 a las 6:59 pm
muy interesante
September 28, 2011 a las 5:15 pm
Gracias! me fue muy util!
October 21, 2011 a las 12:37 pm
Hola al momento de ejecutar el script con selenium ide me funciona todo muy bien, pero cuando lo exporto a jUnit en eclipse no me corre todo lo grabado nadie me a podido dar una solución. espero tu ayuda
saludos