Elementos e seletores no navegador
Quando o seu robô precisa interagir com uma página web — clicar em um botão, preencher um campo, ler um texto — ele precisa saber exatamente onde na página agir. É aqui que entram os elementos e os seletores.
O que é um elemento?
Pense em uma página web como um formulário preenchível. Cada parte visível dessa página é um elemento: o botão "Enviar", o campo de CPF, o menu de opções, a imagem do cabeçalho, um link de texto. Tudo que você vê e interage na tela é um elemento.
Exemplos de elementos comuns:
- Um botão — "Entrar", "Confirmar", "Baixar"
- Um campo de texto — campo de e-mail, senha, CPF
- Um link — "Esqueceu sua senha?", "Saiba mais"
- Uma linha de tabela — registros de uma lista de resultados
- Uma imagem, um ícone, um menu dropdown
Em resumo: se você consegue clicar, digitar ou ler algo em uma página, aquilo é um elemento.
O que é um seletor?
Uma página web pode ter dezenas de botões, campos e links. Como o robô sabe qual deles deve clicar?
A resposta é o seletor — um código que identifica de forma única um elemento específico na página, como se fosse o endereço exato daquele elemento.
Imagine um escritório com centenas de arquivos. Para pedir a alguém que busque um documento específico, você diz: "Pasta azul, terceira prateleira, segundo documento da esquerda." O seletor funciona da mesma forma — é uma descrição precisa que leva o robô ao elemento correto, sem margem para erro.
Um seletor tem aparência técnica (exemplo: button#btnConfirmar), mas você não precisa escrevê-lo manualmente. A Extensão Roberty para Chrome captura o seletor pra você com apenas alguns cliques.
Como capturar um seletor
A forma mais simples — e recomendada — de obter o seletor de um elemento é usando a Extensão Roberty para Chrome:
- Abra a página no Chrome com o elemento que você quer capturar.
- Clique com o botão direito sobre o elemento desejado.
- No menu que aparecer, selecione Roberty Automation → Selecionar Elemento.
- Clique sobre o elemento. O seletor é copiado automaticamente para a área de transferência.
Veja o tutorial Extensão Roberty para Chrome — a instalação leva menos de um minuto.
Como usar o seletor em uma ação de navegador
Com o seletor copiado, basta colá-lo no campo Seletor do elemento da ação desejada no Designer.
Exemplo com a ação Clique no Navegador:
- Adicione a ação Clique no Navegador ao fluxo.
- Em Selecione a ação, escolha Por navegador.
- Em ID da página ou navegador, selecione a ação que abriu o navegador.
- Em Seletor do elemento, cole o seletor copiado (
Ctrl + V).
O robô irá localizar e clicar exatamente no elemento que você capturou.
Ações de navegador que usam seletores
A maioria das ações de automação web possui um campo de seletor para identificar o elemento alvo. As principais são:
| Ação | Para que serve |
|---|---|
| Clique no Navegador | Clicar em botões, links e outros elementos |
| Preencher Campo | Digitar texto em campos de formulário |
| Obter Texto do Elemento | Ler o conteúdo de texto de um elemento |
| Obter Atributo do Elemento | Ler uma propriedade específica de um elemento |
| Verificar Existência de Elemento | Checar se um elemento está visível na página |
| Marcar/Desmarcar Checkbox | Ativar ou desativar caixas de seleção |
| Upload de Arquivo | Enviar arquivos por campos de upload |
Dicas para seletores mais confiáveis
Use seletores simples. Quanto mais curto e direto o seletor, mais estável ele é. Um seletor baseado no ID do elemento (como #btnLogin) raramente muda; seletores muito longos com vários níveis quebram facilmente quando a página é atualizada.
Recapture se parar de funcionar. Se o robô começar a falhar em uma ação de navegador, provavelmente a página foi atualizada e o seletor mudou. Basta abrir a extensão novamente e capturar o elemento de novo.
Teste antes de finalizar. Execute o robô em modo de teste para confirmar que a ação encontra o elemento correto antes de colocar em produção.
Próximos passos
- Extensão Roberty para Chrome — como instalar e usar a extensão para capturar seletores
- Catálogo de Ações — Navegador — veja todas as ações disponíveis para automação web