studio
latest
false
Importante :
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

Guia do usuário do Studio

Última atualização 10 de set de 2025

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.



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 no corpo de uma atividade e selecione Indicar destino na tela ou Editar destino.



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



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: os seletores gerados para aplicativos Java que contêm várias tags WND não podem ser usados com monitoramento de eventos.

WND

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

app

available

available

available

Windows

Mac OS

cls

available

available

available

Windows

title

available

available

available

Windows

Mac OS

aaname

available

available

available

Windows

ctrlname (WinForms)

available

available

available

Windows

ctrlid (WinForms)

available

available

available

Windows

idx

Não disponível

Não disponível

Não disponível

Windows

Mac OS

tid

Não disponível

Não disponível

Não disponível

Windows

Mac OS

pid

Não disponível

Não disponível

Não disponível

Windows

Mac OS

isremoteapp

Não disponível

Não disponível

Não disponível

Windows

aastate

available

available

available

Windows
RoleavailableavailableavailableMac OS
enabledavailableavailableavailableMac OS
focadoavailableavailableavailableMac OS
selecionado(s)availableavailableavailableMac OS
ExpandidoavailableavailableavailableMac OS

sapClient (SAP)

available

available

available

Windows

Mac OS

sapLanguage (SAP)

available

available

available

Windows

Mac OS

sapProgram (SAP)

available

available

available

Windows

Mac OS

sapScreen (SAP)

Não disponível

Não disponível

Não disponível

Windows

Mac OS

sapSession (SAP)

Não disponível

Não disponível

Não disponível

Windows

Mac OS

sapSysName (SAP)

available

available

available

Windows

Mac OS

sapSysNumber (SAP)

Não disponível

Não disponível

Não disponível

Windows

Mac OS

sapSysSessionId (SAP)

available

available

available

Windows

Mac OS

sapTransaction (SAP)

available

available

available

Windows

Mac OS

sapUser (SAP)

available

available

available

Windows

Mac OS

curlApplet (Curl) availableavailableavailableWindows

HTML

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

url

available

available

available

Windows

Mac OS

Linux

htmlwindowname

available

available

available

Windows

Mac OS

Linux

title

available

available

available

Windows

Mac OS

Linux

class

available

available

available

Windows

Mac OS

Linux

app

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

idx

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

pid

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

tid

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

excludehwnd

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

bsid (Browser Session ID)

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

isremoteapp

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

WEBCTRL

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

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

tag

available

available

available

Windows

Mac OS

Linux

idx

available

available

available

Windows

Mac OS

Linux

aaname

available

available

available

Windows

Mac OS

Linux

name

available

available

available

Windows

Mac OS

Linux

id

available

available

available

Windows

Mac OS

Linux

parentid

available

available

available

Windows

Mac OS

Linux

class

available

available

available

Windows

Mac OS

Linux

css-selector

Não disponível

Não disponível

Não disponível

Windows

Mac OS

Linux

innertext

available

available

available

Windows

Mac OS

Linux

visibleinnertext

available

available

available

Windows

Mac OS

Linux

isleaf

available

available

available

Windows

Mac OS

Linux

parentclass

available

available

available

Windows

Mac OS

Linux

parentname

available

available

available

Windows

Mac OS

Linux

src

available

available

available

Windows

Mac OS

Linux

href

available

available

available

Windows

Mac OS

Linux

tableCol

available

available

available

Windows

Mac OS

Linux

tableRow

available

available

available

Windows

Mac OS

Linux

colName

available

available

available

Windows

Mac OS

Linux

rowName

available

available

available

Windows

Mac OS

Linux

aria-label

available

available

available

Windows

Mac OS

Linux

aria-labelledby

available

available

available

Windows

Mac OS

Linux

CTRL

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

Role

available

available

available

Windows

name

available

available

available

Windows

automationid

available

available

available

Windows

labeledby

available

available

available

Windows

aastate

available

available

available

Windows

virtualname

available

available

available

Windows

text

available

available

available

Windows

rowName

available

available

available

Windows

idx

Não disponível

Não disponível

Não disponível

Windows

UIA

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

accelkey (Accelerator Key)

available

available

available

Windows

acskey (Access Key)

available

available

available

Windows

automationid

available

available

available

Windows

cls

available

available

available

Windows

helpText

available

available

available

Windows

legacyAccHelp (Legacy Accessible Help)

available

available

available

Windows

enabled

available

available

available

Windows

kbfocus (Is Keyboard Focusable)

available

available

available

Windows

ispwd (Is Password)

available

available

available

Windows

itemstatus

available

available

available

Windows

itemtype

available

available

available

Windows

rtid (Runtime ID)

available

available

available

Windows

Role

available

available

available

Windows

name

available

available

available

Windows

pid

available

available

available

Windows

tableRow

Não disponível

Não disponível

Não disponível

Windows

tableCol

Não disponível

Não disponível

Não disponível

Windows

rowName

available

available

available

Windows

colName

available

available

available

Windows

idx

Não disponível

Não disponível

Não disponível

Windows

Java

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

Role

available

available

available

Windows

Mac OS

name

available

available

available

Windows

Mac OS

virtualname

available

available

available

Windows

Mac OS

javastate

available

available

available

Windows

Mac OS

tableRow

Não disponível

Não disponível

Não disponível

Windows

Mac OS

tableCol

Não disponível

Não disponível

Não disponível

Windows

Mac OS

rowName

available

available

available

Windows

Mac OS

colName

available

available

available

Windows

Mac OS

idx

Não disponível

Não disponível

Não disponível

Windows

Mac OS

clsavailableavailableavailable

Windows

Mac OS

accessibleClassavailableavailableavailable

Windows

Mac OS

SAP

Atributo

Fuzzy

RegEx

Diferenciação de maiúsculas e minúsculas

SO

id

available

available

available

Windows

Mac OS

leafid

Esse atributo não fica exposto no painel Atributo porque é mutuamente exclusivo com o atributo id. Ele pode ser adicionado manualmente.

available

available

available

Windows

Mac OS

tableRow

Não disponível

Não disponível

Não disponível

Windows

Mac OS

tableCol

Não disponível

Não disponível

Não disponível

Windows

Mac OS

colName

available

available

available

Windows

Mac OS

relpath

available

available

available

Windows

Mac OS

itemId

available

available

available

Windows

Mac OS

AX

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
RoleavailableavailableavailableMac OS
subroleavailableavailableavailableMac OS
nameavailableavailableavailableMac OS
titleavailableavailableavailableMac OS
IdentificadoravailableavailableavailableMac OS
Nome do arquivoavailableavailableavailableMac OS
urlavailableavailableavailableMac OS
AjudaavailableavailableavailableMac OS
enabledavailableavailableavailableMac OS
focadoavailableavailableavailableMac OS
selecionado(s)availableavailableavailableMac OS
ExpandidoavailableavailableavailableMac OS
idxNão disponívelNão disponívelNão disponívelMac OS

cURL

AtributoFuzzyRegExDiferenciação de maiúsculas e minúsculasSO
clsavailableavailableavailableWindows
RoleavailableavailableavailableWindows
textavailableavailableavailableWindows
titleavailableavailableavailableWindows
tableRowNão disponívelNão disponívelNão disponívelWindows
tableColNão disponívelNão disponívelNão disponívelWindows
cabeçalhoDaColunaavailableavailableavailableWindows
idxNão disponívelNão disponívelNão disponívelWindows

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
RoleNão disponívelNão disponívelNão disponívelWindows
nameNão disponívelNão disponívelNão disponívelWindows
textNão disponívelNão disponívelNão disponívelWindows
idxNão disponívelNão disponívelNão disponívelWindows

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
appavailableavailableavailableWindows
clsavailableavailableavailableWindows
titleavailableavailableavailableWindows
aanameavailableavailableavailableWindows
ctrlname (WinForms) availableavailableavailableWindows
ctrlid (WinForms) availableavailableavailableWindows
idxNão disponívelNão disponívelNão disponívelWindows
tidNão disponívelNão disponívelNão disponívelWindows
pidNão disponívelNão disponívelNão disponívelWindows
  • 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-2025 UiPath. Todos os direitos reservados.