Verifique el elemento presente y espere el comando en Selenium
Verificar la presencia de un elemento
Podemos utilizar los siguientes dos comandos para verificar la presencia de un elemento:
- verificarElementoPresente โ devuelve VERDADERO si el elemento especificado se ENCONTRร en la pรกgina; FALSO en caso contrario
- verificarElementNotPresent โ devuelve VERDADERO si el elemento especificado NO se ENCONTRร en ninguna parte de la pรกgina; FALSO si estรก presente.
El script de prueba a continuaciรณn verifica que el cuadro de texto Nombre de usuario estรฉ presente dentro del Mercury Pรกgina de inicio de Tours, mientras que el cuadro de texto Nombre no estรก. El cuadro de texto Nombre es en realidad un elemento presente en la pรกgina de Registro de Mercury Tours, no en la pรกgina de inicio.
Verificar la presencia de un determinado texto en el comando en Selenium
- verificarTextoPresente โ devuelve VERDADERO si la cadena de texto especificada se ENCONTRร en algรบn lugar de la pรกgina; FALSO en caso contrario
- verificarTextoNoPresente โ devuelve VERDADERO si la cadena de texto especificada NO se ENCONTRร en ninguna parte de la pรกgina; FALSO si se encontrรณ
Recuerde que estos comandos distinguen entre mayรบsculas y minรบsculas.
En el escenario anterior, "Atlanta a Las Vegas" se tratรณ de manera diferente que "atlanta a Las Vegas" porque la letra "A" de "Atlanta" estaba en mayรบscula en el primero y en minรบscula en el otro. Cuando se utilizรณ el comando verificarTextPresent en cada uno de ellos, uno pasรณ mientras que el otro fallรณ.
Verificar la posiciรณn especรญfica de un elemento
Selenium IDE indica la posiciรณn de un elemento midiendo (en pรญxeles) quรฉ tan lejos estรก del borde izquierdo o superior de la ventana del navegador.
- verificarElementPositionLeft โ verifica si el nรบmero especificado de pรญxeles coincide con la distancia del elemento desde el borde izquierdo de la pรกgina. Esto devolverรก FALSO si el valor especificado no coincide con la distancia desde el borde izquierdo.
- verificarPosiciรณnElementoSuperior โ verifica si el nรบmero especificado de pรญxeles coincide con la distancia del elemento desde el borde superior de la pรกgina. Esto devolverรก FALSO si el valor especificado no coincide con la distancia desde el borde superior.
Esperar comandos en Selenium
Los siguientes son los tipos de comandos de espera en Selenium
y esperar comandos
Estos son comandos que esperarรกn a que se cargue una nueva pรกgina antes de pasar al siguiente comando.
Ejemplos son
- hacer clic y esperar
- escriba y espere
- seleccionar y esperar
esperar por comandos
Estos son comandos que esperan a que se cumpla una condiciรณn especรญfica antes de pasar al siguiente comando (independientemente de que se cargue una nueva pรกgina). Estos comandos son mรกs apropiados para usarse en sitios web dinรกmicos basados โโen AJAX que cambian valores y elementos sin recargar toda la pรกgina. Ejemplos incluyen:
- esperar por el tรญtulo
- esperarParaTextoPresente
- esperar alerta
Considere el escenario de Facebook a continuaciรณn.
Podemos usar una combinaciรณn de "hacer clic" y "esperarForTextPresent" para verificar la presencia del texto "Proporcionar su cumpleaรฑos".
No podemos usar clickAndWait porque no se cargรณ ninguna pรกgina al hacer clic en "ยฟPor quรฉ debo proporcionar mi fecha de nacimiento?" enlace. Si lo hacemos, la prueba fallarรก.
Resumen
- Los tres comandos mรกs utilizados para verificar elementos de pรกgina son:
- verificarElementPresent/ verificarElementNotPresent
- verificarTextPresent/ verificarTextNotPresent
- verificarPosiciรณnElementoIzquierda/ verificarPosiciรณnElementoArriba
- Los comandos de espera se clasifican en dos:
- Comandos andWait: utilizados cuando se espera que se cargue una pรกgina
- Comandos waitFor: se utilizan cuando no se espera que se cargue ninguna pรกgina nueva.







