UiPath Documentation
activities
latest
false
Atividades do UIAutomation
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Seletores dinâmicos

Seletores dinâmicos que usam variáveis ou argumentos para segmentação de elementos de interface gráfica flexível.

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 de 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 seguinte exemplo utiliza 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.
  • Formato de seletor dinâmico
  • Exemplo de uso de um seletor dinâmico

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades