Sobes.tech
Junior — Middle

Como pode identificar um elemento usando um seletor CSS ou XPath?

sobes.tech IA

Resposta da IA

Para determinar um elemento usando um seletor CSS, utilizam-se diferentes métodos baseados na estrutura e atributos do HTML:

  • Por tag: div, input, button, etc.
  • Por classe: .nomeClasse (por exemplo, .btn-primary)
  • Por identificador: #idElemento
  • Por atributos: [type='text'], [name='nomeDeUtilizador']
  • Combinações: div.nomeClasse, ul > li:first-child

Exemplo de seletor CSS:

input[type='submit'].btn

O XPath permite encontrar elementos de forma mais flexível e precisa, usando o caminho no DOM e condições:

  • Por tag: //div
  • Por atributo: //input[@type='text']
  • Por texto: //button[text()='Enviar']
  • Por índice: (//li)[3] — terceiro elemento li
  • Relacionado a outros elementos: //div[@id='principal']//a[@class='link']

Exemplo de XPath:

//input[@name='utilizador' and @type='text']

Assim, a escolha entre CSS e XPath depende da tarefa e da estrutura da página. CSS é mais simples e rápido, XPath é mais poderoso para condições complexas.