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

No hay comentarios: