Verificar elemento presente y esperar comando en Selenium

Verificar la presencia de un elemento

Podemos usar seguirwing Dos comandos para verificar la presencia de un elemento:

  • verificarElementoPresente – devuelve VERDADERO si el elemento especificado se ENCONTRÓ en la página; FALSO si no
  • verificarElementNotPresent – devuelve VERDADERO si el elemento especificado NO se ENCONTRÓ en ninguna parte de la página; FALSO si está presente.

El siguiente script de prueba verifica que el texto del nombre de usuario box está presente en la página de inicio de Mercury Tours mientras que el texto Nombre box no es. El texto del nombre box En realidad, es un elemento presente en la página de registro de Mercury Tours, no en la página de inicio.

Verificar la presencia de un elemento

Verificar la presencia de un determinado texto al mando en Selenium

  • verificarTextoPresente – devuelve VERDADERO si la cadena de texto especificada se ENCONTRÓ en algún lugar de la página; FALSO si no
  • 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.

Verificar la presencia de un determinado texto al mando en Selenium

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.
  • verificarElementPositionTop – 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.

Verificar la posición específica de un elemento

Esperar comandos en Selenium

El following 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

Y esperar comandos

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.

Esperar comandos

Podemos usar una combinación de "hacer clic" y "esperarForTextPresent" para verificar la presencia del texto "Proporcionar su cumpleaños".

Esperar comandos

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á.

Esperar comandos

Resumen

  • Los tres comandos más utilizados para verificar elementos de página son:
  • verificarElementPresent/ verificarElementNotPresent
  • verificarTextPresent/ verificarTextNotPresent
  • verificarElementPositionLeft/ verificarElementPositionTop
  • 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.