Mostrando entradas con la etiqueta Rails. Mostrar todas las entradas
Mostrando entradas con la etiqueta Rails. Mostrar todas las entradas

jueves, 23 de julio de 2009

Selenium ejemplo

Como instalar selenium en rails

ruby script/plugin install http://svn.openqa.org/svn/selenium-on-rails/selenium-on-rails

Una vez que esta instalado en nuestro proyecto debemos configurarlo, para eso debemos hacer lo siguiente copiamos el archivo que se encuentra en vendor/plugins/selenium-on-rails/ llamado config.yml.example a config/ y lo renombramos como selenium.yml. Luego lo editamos y para configurarlo seguimos los pasos que dice dentro del archivo.

Una vez que se termino de configurar, vamos a hacer un archivo de prueba, para ellos corremos el siguiente comando en la carpeta del proyecto ruby script/generate selenium login.rsel, esto nos genera una carpeta test/selenium en caso de que no exista y el archivo login.rsel, bien ahora que se puede hacer con el archivo

archivo login.rsel

setup

open "/" # => Abre el navegador en la url que se configuro en selenium.yml

assert_title "Titulo de la pagina" # => Hace el assert con respecto al titulo de la pagina

type "user_email", "usuario" # => Escribe en el input user_email el texto usuario
type "user_password", "pass" # => Escribe en el input user_password el texto pass
click "commit" # => Hace click en el commit
wait_for_page_to_load 20000 # => Espera a que se termine de cargar la pagina tiene un timeout de 20000ms

assert_title "Nuevo titulo de la pagina" # => Hace el assert con respecto al titulo de la pagina