Guia de Seletores Web#

Neste seção, não abordamos as maneiras básicas de gravar e usar seletores no Sherpa RPA com o botão e o painel "Gravar". Se você não está familiarizado com as técnicas básicas de gravação de seletores:

  • consulte a seção "Configuração de Seletores":
nastroika selektorovdocs.sherparpa.ru
  • assista aos vídeos tutoriais em nosso canal oficial do Youtube (ou canal do Rutube):
@sherparpawww.youtube.com 41535618rutube.ru

Além disso, nesta seção, não abordamos seletores de desktop. Aqui, falamos sobre maneiras de selecionar seletores web em casos complexos.

Para localizar elementos em uma página da web, podem ser utilizados seletores CSS ou XPath nos blocos da paleta "Automação de Navegadores". No Sherpa RPA, a ferramenta de gravação de ações do Usuário (gravador) grava por padrão seletores CSS.

Se você deseja usar manualmente um seletor XPath em vez de um seletor CSS, adicione ao seletor na coluna CSS na janela "Editar Seletor" o prefixo xpath:

O uso de XPath em vez de CSS em seletores é demonstrado no vídeo:

ucontentsherparpa.ru

Na maioria dos casos, não há diferenças entre CSS e XPath. Praticamente qualquer seletor CSS pode ser convertido em XPath, e vice-versa — são duas maneiras alternativas de designar os mesmos elementos. Normalmente, seletores CSS são mais simples e mais curtos para leitura, por isso, no Sherpa RPA, eles são usados por padrão.

XPath possui recursos adicionais para trabalhar com o conteúdo textual dos elementos, no entanto, no Sherpa RPA, para essas tarefas, há uma coluna separada "Texto" na janela de seletores. Ela oferece as mesmas funções que o XPath e, ao mesmo tempo, é uma alternativa mais conveniente.

A lista de possíveis prefixos está disponível no menu suspenso do botão "Inserir Modificador" na janela "Editar Seletor". Em particular, o prefixo regex: está disponível, permitindo o uso de expressões regulares nas colunas de texto do seletor (por exemplo, na coluna "Texto"). Além disso, nos campos de texto do seletor, estão disponíveis os caracteres curinga:

  • * (substituição de qualquer sequência de caracteres),
  • ? (substituição de exatamente um caractere).