logo

Estratégias de localização - (por XPath - usando contém ())

Nesta seção, você aprenderá como localizar um elemento da web específico por XPath - usando o método contains().

'contém()' é usado para identificar um elemento, quando estamos familiarizados com alguma parte do valor dos atributos de um elemento.

Vamos considerar um exemplo em que tentaremos localizar a caixa de texto do mecanismo de pesquisa do Google por XPath - usando o método contains().

Siga as etapas abaixo para localizar a caixa de texto fornecida na página inicial do Google Search Engine.

  • Abrir URL: https://www.google.co.in/ no seu navegador Firefox
  • Clique com o botão direito na caixa de texto na página da web de exemplo e selecione Inspecionar elemento
Localizando Estratégias - Por XPath - Usando contains()
  • Irá abrir uma janela contendo todos os códigos específicos envolvidos no desenvolvimento da caixa de texto.
Localizando Estratégias - Por XPath - Usando contains()
  • Anote seu atributo id.
Localizando Estratégias - Por XPath - Usando contains()

A sintaxe para localizar elementos através do método XPath- Using contains() pode ser escrita como:

baixar turboc++
 //[contains(@attribute_name,'attribute_value')] 

ou

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

Usando o método XPathconatins(), podemos escrever o código Java junto com a localização XPath dinâmica como:

 findElement(By.xpath('//*[contains(@id,'lst-ib')]'));