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
- Irá abrir uma janela contendo todos os códigos específicos envolvidos no desenvolvimento da caixa de texto.
- Anote seu atributo id.
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')]'));