studio
2021.10
false
UiPath logo, featuring letters U and I in white
Fora do período de suporte

Guia do usuário do Studio

Última atualização 18 de nov 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.