activities
latest
false
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.
UiPath logo, featuring letters U and I in white

Atividades do UIAutomation

Última atualização 19 de fev de 2026

Sobre seletores

Para automatizar ações específicas na interface do usuário, é necessário interagir com diversas janelas, botões, listas suspensas, entre outros. Uma das maneiras em que os elementos de interface gráfica podem ser identificados é usar sua posição na tela, mas isso pode não ser confiável.

Para superar esse problema, o Studio usa o que chamamos de seletores. Eles armazenam os atributos de um elemento da interface gráfica e seus pais, na forma de um fragmento XML.

Na maioria das vezes, os seletores são gerados automaticamente pelo Studio e não requerem mais nenhuma entrada sua, especialmente se os aplicativos que você estiver tentando automatizar tiverem uma interface de usuário estática.

No entanto, alguns softwares possuem layouts que se modificam e atribuem nós com valores voláteis, como alguns aplicativos web. O Studio não pode prever essas alterações e, portanto, você pode ter que gerar manualmente alguns seletores.

Um seletor tem a seguinte estrutura:

<node_1/><node_2/>...<node_N/>
<node_1/><node_2/>...<node_N/>

O último nó representa o elemento GUI que interessa a você e todos os anteriores representam os pais desse elemento. <node_1> geralmente é referido como um nó raiz, e representa a janela superior do aplicativo.

Cada nó contém um ou mais atributos que ajudam a identificar um nível específico do aplicativo selecionado.

Cada nó tem o seguinte formato:

<ui_system attr_name_1='attr_value_1' ... attr_name_N='attr_value_N'/>
<ui_system attr_name_1='attr_value_1' ... attr_name_N='attr_value_N'/>

Cada atributo tem um valor atribuído. É importante escolher atributos com um valor constante. Se o valor de um atributo mudar a cada vez que o aplicativo for iniciado, o seletor não conseguirá identificar corretamente o elemento.

Os seletores são exibidos no painel Propriedades de atividades, em Entrada > Destino > Seletor. Todas as atividades relacionadas aos elementos gráficos têm essa propriedade.

docs image

A janela Opções de seleção permite selecionar e editar um destino. Para acessar essa janela, no painel Designer de Fluxo de Trabalho , clique no botão Opções docs image botão no corpo de uma atividade e selecione Indicar destino na tela ou Editar destino.

docs image

A janela Editor de Seletor permite visualizar e editar o seletor gerado automaticamente e seus atributos. Para acessar essa janela, use o botão Reticências próximo ao campo Seletor , no painel Propriedades .

docs image

Opção

Description

Validar

O botão mostra o status do seletor, verificando a validade da definição do seletor e a visibilidade do elemento de destino na tela.

O botão Validar possui três estados:

  • docs image O seletor está sendo validado
  • docs image Seletor válido
  • docs image Seletor inválido
  • docs image Seletor alterado, revalidar

O botão está correlacionado aos estados de validação do UI Explore.

Indicar Elemento

Indica um novo elemento da interface gráfica para substituir o anterior.

Reparar

Permite que você indique novamente o mesmo elemento de interface gráfica de destino e repare o seletor. Essa operação não substitui completamente o seletor anterior. O botão fica disponível apenas quando o seletor for inválido.

Highlight

Traz o elemento de destino para o primeiro plano. O destaque continua até que a opção seja desabilitada com um clique. O botão será habilitado apenas se o seletor for válido.

Editar Atributos

Contém todos os componentes da aplicação necessários para identificar a aplicação de destino (uma janela, botão, etc.). Esta seção é editável.

Editar Seletor

Contém o seletor real. Esta seção é editável.

Abrir no Explorador de Interface Gráfica

Inicia o UI Explorer. A opção fica habilitada apenas para seletores válidos.

Observação:

Em algumas situações, quando o Studio e o aplicativo de destino são abertos com diferentes privilégios elevados, o seletor pode não funcionar. Recomendamos sempre abrir os dois aplicativos com os mesmos privilégios.

Tags e atributos compatíveis

As tabelas a seguir apresentam a compatibilidade entre tags e atributos usados para criar seletores e a capacidade do seletor.

No macOS, os tipos de seletor wnd, ax, java e sap podem ser usados para diferentes casos de uso:

  • Os seletores AX estão disponíveis para todos os tipos de aplicativos de desktop macOS.

  • Os seletores SAP estão disponíveis para SAP GUI para Java no macOS e exigem um servidor SAP com scripts habilitados. Esses seletores são os mais estáveis para aplicativos SAP e oferecem a melhor gama de recursos, como extrair dados de tabela.

  • Os seletores Java estão disponíveis para aplicativos Java. Como a GUI do SAP para Java também é um aplicativo baseado em Java, pode-se usar a estratégia de seleção Java para mudar do padrão e obter seletores Java.

    Observação:

    Selectors generated for Java applications which contain multiple WND tags cannot be used with events monitoring.

WND

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
appWindows macOS
clsWindows
titleWindows macOS
aanameWindows
ctrlname (WinForms)Windows
ctrlid (WinForms)Windows
idxWindows macOS
tidWindows macOS
pidWindows macOS
isremoteappWindows
aastateWindows
RoleMac OS
enabledMac OS
focadoMac OS
selecionado(s)Mac OS
ExpandidoMac OS
sapClient (SAP)Windows macOS
sapLanguage (SAP)Windows macOS
sapProgram (SAP)Windows macOS
sapScreen (SAP)Windows macOS
sapSession (SAP)Windows macOS
sapSysName (SAP)Windows macOS
sapSysNumber (SAP)Windows macOS
sapSysSessionId (SAP)Windows macOS
sapTransaction (SAP)Windows macOS
sapUser (SAP)Windows macOS
curlApplet (Curl)Windows

HTML

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
urlWindows macOS Linux
htmlwindownameWindows macOS Linux
titleWindows macOS Linux
classWindows macOS Linux
appWindows macOS Linux
idxWindows macOS Linux
pidWindows macOS Linux
tidWindows macOS Linux
excludehwndWindows macOS Linux
bsid (Browser Session ID)Windows macOS Linux
isremoteappWindows macOS Linux

WEBCTRL

Os atributos tag e id usam valores de strings. Todos os outros atributos WEBCTRL têm valores dinâmicos.

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
tagWindows macOS Linux
idxWindows macOS Linux
aanameWindows macOS Linux
nameWindows macOS Linux
idWindows macOS Linux
parentidWindows macOS Linux
classWindows macOS Linux
css-selectorWindows macOS Linux
innertextWindows macOS Linux
visibleinnertextWindows macOS Linux
isleafWindows macOS Linux
parentclassWindows macOS Linux
parentnameWindows macOS Linux
srcWindows macOS Linux
hrefWindows macOS Linux
tableColWindows macOS Linux
tableRowWindows macOS Linux
colNameWindows macOS Linux
rowNameWindows macOS Linux
aria-labelWindows macOS Linux
aria-labelledbyWindows macOS Linux

CTRL

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
RoleWindows
nameWindows
automationidWindows
labeledbyWindows
aastateWindows
virtualnameWindows
textWindows
rowNameWindows
idxWindows

UIA

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
accelkey (Accelerator Key)Windows
acskey (Access Key)Windows
automationidWindows
clsWindows
helpTextWindows
legacyAccHelp (Legacy Accessible Help)Windows
enabledWindows
kbfocus (Is Keyboard Focusable)Windows
ispwd (Is Password)Windows
itemstatusWindows
itemtypeWindows
rtid (Runtime ID)Windows
RoleWindows
nameWindows
pidWindows
tableRowWindows
tableColWindows
rowNameWindows
colNameWindows
idxWindows

Java

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
RoleWindows macOS
nameWindows macOS
virtualnameWindows macOS
javastateWindows macOS
tableRowWindows macOS
tableColWindows macOS
rowNameWindows macOS
colNameWindows macOS
idxWindows macOS
clsWindows macOS
accessibleClassWindows macOS

SAP

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
idWindows macOS
leafid Esse atributo não fica exposto no painel Atributo porque é mutuamente exclusivo com o atributo id . Ele pode ser adicionado manualmente.Windows macOS
tableRowWindows macOS
tableColWindows macOS
colNameWindows macOS
relpathWindows macOS
itemIdWindows macOS

AX

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
RoleMac OS
subroleMac OS
nameMac OS
titleMac OS
IdentificadorMac OS
Nome do arquivoMac OS
urlMac OS
AjudaMac OS
enabledMac OS
focadoMac OS
selecionado(s)Mac OS
ExpandidoMac OS
idxMac OS
Contagem de LinhasMac OS
Contagem de colunasMac OS
tableRowMac OS
tableColMac OS
rowNameMac OS
colNameMac OS

cURL

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
clsWindows
RoleWindows
textWindows
titleWindows
tableRowWindows
tableColWindows
cabeçalhoDaColunaWindows
idxWindows

Silverlight

Observe que a tag Silverlight não é compatível com os recursos Fuzzy, RegEx e Diferenciação de maiúsculas e minúsculas .

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
RoleWindows
nameWindows
textWindows
idxWindows

RDP

A etiqueta RDP é usada para automação remota e seus atributos são idênticos à etiqueta WND.

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
appWindows
clsWindows
titleWindows
aanameWindows
ctrlname (WinForms)Windows
ctrlid (WinForms)Windows
idxWindows
tidWindows
pidWindows
  • Tags e atributos compatíveis
  • WND
  • HTML
  • WEBCTRL
  • CTRL
  • UIA
  • Java
  • SAP
  • AX
  • cURL
  • Silverlight
  • RDP

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
Confiança e segurança
© 2005-2026 UiPath. Todos os direitos reservados.