Selenium

179 views
Skip to first unread message

Rolando

unread,
Oct 14, 2011, 5:47:50 PM10/14/11
to grailsEnCastellano, mclro...@gmail.com
Hola. soy nuevo y necesito hayuda, estoy usando selenium, tanto IDE
como el RC, lo que hago es grabar con IDE los test cases, ahora mi
pregunta es: como puedo acceder y operar una ventana emergente que
esta echo en javaScripts?.

me explico:
es un sistema web, entonces cuando estoy eliminando un usuario, el
sistema me muestra una ventana emergente para confirmar o cancelar con
dos botes para confirmar y cancelar respectivamente, entonces hago la
grabacion con el IDE, y cuando estoy corriendo la prueba en java este
falla y la ejecucion de la prueba se queda ahi con la ventana
emergente y no avanza a menos que haga click manualmente, pero yo
quiero automatizar este proceso.

Alguien me puede hayudar?
como puedo operar sobre las ventanas emergentes de un sistema web?

Tomas Lin

unread,
Oct 14, 2011, 6:13:43 PM10/14/11
to grailsenc...@googlegroups.com
En RC, puedes usar

selenium.chooseCancelOnNextConfirmation();
selenium.chooseOkOnNextConfirmation();

antes de hacer click.

En Webdriver

driver.switchTo().alert();
alert.accept();

2011/10/14 Rolando <mclro...@gmail.com>:

> --
> Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a grailsenc...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a grailsencastell...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/grailsencastellano?hl=es.
>
>

Rolando

unread,
Oct 15, 2011, 11:53:04 AM10/15/11
to grailsEnCastellano
Pues aun sigo con el problema no puedo automatizar la tarea de hacer
click en la ventana emergente, pues no se en que estoy fallando aun
soy novato, es la primera vez que estoy usando selenium. help me
please. el script que tengo es el siguiente:

selenium.click("link=Usuarios publicos");
selenium.waitForPageToLoad("30000");
selenium.chooseOkOnNextConfirmation();
selenium.click("css=img[alt=eliminar]");
selenium.click("link=Usuarios publicos");

Para que continue la ejecucion del test case tengo que hacer
manualmente un Ok en el boton, y deberia ser automatico.
Necesito hayuda porfavor y gracias por colaborarme


On 14 oct, 18:13, Tomas Lin <tomas...@gmail.com> wrote:
> En RC, puedes usar
>
> selenium.chooseCancelOnNextConfirmation();
> selenium.chooseOkOnNextConfirmation();
>
> antes de hacer click.
>
> En Webdriver
>
> driver.switchTo().alert();
> alert.accept();
>
> 2011/10/14 Rolando <mclrola...@gmail.com>:

Rolando

unread,
Oct 17, 2011, 10:00:31 AM10/17/11
to grailsEnCastellano
Un saludo cordial.
Bueno entre tanto intento descubri algo, el error que tengo es en
Firefox 4.0, ya que en IE 8 funciona con con el comando
selenium.chooseOkOnNextConfirmation(), pero ahora no entiendo porque
pasa esto? de echo las ventanas emergentes lucen de diferente forma en
Firefox 4, ¿tiene algo que ver esto?, algun momento llegue a pensar
que si eso podria ser el problema puesto que que use el comando
selenium.getConfirmation() para saber cual es el resultado de la
confirmacion, entonces me encuentro que en Firefox 4 no existe ninguna
confirmacion, es mas es ahi que me mostraba un error indicando que no
se encontro ninguna confirmacion.

Ahora talvez podrian ayudarme con las dudas que tengo please. Y si
pudieran hacerme algunas sugerencias de herramientas o ambientes, de
echo en este momonto estoy trabajando sobre una aplicacion web, con
selenium RC, JUnit y bueno de echo en java.

Gracias...


Saludos.
Rolando
Reply all
Reply to author
Forward
Message has been deleted
Message has been deleted
Message has been deleted
0 new messages