studio
2023.4
false
UiPath logo, featuring letters U and I in white

Guia do usuário do Studio

Última atualização 17 de dez de 2024

Seletores dinâmicos

Um seletor dinâmico utiliza uma variável ou um argumento como uma propriedade para o atributo da sua tag de destino. Isso permite que o seletor identifique um elemento de destino facilmente, com base no valor da variável ou argumento, e não uma strings exata, que pode mudar, dependendo de interações dentro do seu projeto de automação. Dessa forma, a variável ou argumento pode ser alterada para interagir com um elemento diferente, sem alterar o seletor. Um seletor dinâmico tem a seguinte forma e especificações:

  • tag - a tag de destino, como <ctrl/>
  • atributo - o atributo de destino, como name='menuItem'
  • {{Value}} - o nome da variável ou argumento que contém a propriedade do elemento com o qual você deseja interagir.

Formato do seletor dinâmico:

<tag attribute=<code>{{Value}}</code> /><tag attribute=<code>{{Value}}</code> />

Exemplo de uso de um seletor dinâmico

Para ilustrar a funcionalidade de um seletor dinâmico, criamos um processo de automação simples, que executa um clique no menu Arquivo, no Bloco de Notas. Em seguida, alteramos a variável para que o menu Formatar seja clicado, mas sem modificar o seletor.

Observação: o exemplo a seguir usa uma variável. Observe que argumentos também são suportados.
  1. Crie um novo processo no Studio e adicione uma atividade Click.
  2. Escolha Indicar na tela e selecione o menu Arquivo, no Bloco de Notas. O seguinte seletor é gerado:
    <wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='File' role='menu item' /><wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='File' role='menu item' />
  3. Selecione e clique com o botão direito na propriedade File do atributo name. Um menu de contexto com várias opções é exibido.
  4. No menu de contexto, selecione Criar variável. Alguns campos são exibidos, permitindo especificar o nome e o valor da variável.
  5. Especifique um nome para a nova variável no campo Set Name, que, no nosso caso, é MenuOption. Deixe o campo Set Value como está, para que o seletor clique no atributo com a propriedade File.
  6. Clique no botão Validar na janela Editor de Seletor. Repare que ele fica verde, o que significa que nosso seletor é válido. Dessa forma, o seguinte seletor dinâmico é gerado:
    <wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='{{MenuOption}}' role='menu item' /><wnd app='notepad.exe' cls='Notepad' title='Untitled - Notepad' />
    <ctrl automationid='MenuBar' idx='1' name='Application' role='menu bar' />
    <ctrl name='{{MenuOption}}' role='menu item' />


O seletor gerado agora instrui a atividade Click a executar a ação no menu Arquivo. Para que ele clique no menu Formatar, por exemplo, você só precisa alterar o valor padrão da variável. Neste exemplo, a operação requer uma única etapa:

  • Acesse o painel Variáveis no Studio e altere o valor Default da entrada MenuOption para Format. Agora, a atividade Click executa a ação no menu Format, no Bloco de Notas. Observe que o seletor já está validado, e você pode iniciar seu processo de automação, que agora clica no menu Format, em vez do menu File.
  • Exemplo de uso de um seletor dinâmico

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.