logo

Estrategias de localización- (Por XPath- Usando contiene())

En esta sección, aprenderá cómo ubicar un elemento web en particular mediante XPath: utilizando el método contiene().

'contiene()' se utiliza para identificar un elemento, cuando estamos familiarizados con alguna parte del valor de los atributos de un elemento.

Consideremos un ejemplo en el que intentaremos ubicar el cuadro de texto del motor de búsqueda de Google mediante XPath usando el método contains().

Siga los pasos que se indican a continuación para ubicar el cuadro de texto proporcionado en la página de inicio del motor de búsqueda de Google.

  • Abrir URL: https://www.google.co.in/ en tu navegador Firefox
  • Haga clic derecho en el cuadro de texto en la página web de muestra y seleccione Inspeccionar elemento
Localización de estrategias: por XPath: uso de contains()
  • Abrirá una ventana que contiene todos los códigos específicos involucrados en el desarrollo del cuadro de texto.
Localización de estrategias: por XPath: uso de contains()
  • Tome nota de su atributo id.
Localización de estrategias: por XPath: uso de contains()

La sintaxis para localizar elementos a través de XPath: el uso del método contiene () se puede escribir como:

 //[contains(@attribute_name,'attribute_value')] 

o

 //*[contains(@attribute_name,'attribute_value')] 

Usando el método XPathconatins(), podemos escribir el código Java junto con la ubicación XPath dinámica como:

normalización en base de datos
 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));