- Visão geral
 - Automação de Interface Gráfica
- Aplicativos e tecnologias automatizados com a Automação de Interface Gráfica
 - Compatibilidade do projeto
 - UI-ANA-016 - Extrair URL de navegador aberto
 - UI-ANA-017 - ContinuarComErro verdadeiro
 - UI-ANA-018 - Listar atividades de OCR/Imagem
 - UI-DBP-006 - Uso do contêiner
 - UI-DBP-013 - Uso Incorreto da Automação do Excel
 - UI-DBP-030 - Uso de variáveis proibidas em seletores
 - UI-DBP-031 - Verificação de atividades
 - UI-PRR-001 - Simular clique
 - UI-PRR-002 - Simular Digitação
 - UI-PRR-003 - Uso incorreto do aplicativo aberto
 - UI-PRR-004 - Atrasos Embutidos em Código
 - UI-REL-001 - Idx grande em Seletores
 - UI-SEC-004 - Dados de e-mail do seletor
 - UI-SEC-010 — restrições de app/URL
 - UI-USG-011 - Atributos não permitidos
 - UX-SEC-010 — restrições de app/URL
 - UX-DBP-029 - Uso de senha não segura
 - UI-PST-001 - Nível de log de auditoria nas configurações do projeto
 
- Ferramenta de Migração de Navegador do UiPath
 - Região do Recorte
 - Computer Vision Recorder
 - Índice de atividades
 - Ativar
 - Anchor Base
 - Anexar Navegador
 - Anexar Janela
 - Block User Input
 - Texto Explicativo
 - Marcar
 - Click
 - Clicar na Imagem
 - Click Image Trigger
 - Click OCR Text
 - Clicar no Texto
 - Click Trigger
 - Close Application
 - Fechar Guia
 - Close Window
 - Context Aware Anchor
 - Copy Selected Text
 - Element Attribute Change Trigger
 - Element Exists
 - Element Scope
 - Element State Change Trigger
 - Export UI Tree
 - Extrair Dados Estruturados
 - Find Children
 - Localizar Elemento
 - Localizar Imagem
 - Find Image Matches
 - Find OCR Text Position
 - Localizar Elemento Relativo
 - Find Text Position
 - Get Active Window
 - Get Ancestor
 - Get Attribute
 - Get Event Info
 - Get From Clipboard
 - Obter Texto Completo
 - Get OCR Text
 - Get Password
 - Get Position
 - Get Source Element
 - Get Text
 - Obter Texto Visível
 - Voltar
 - Avançar
 - Ir para a Página Inicial
 - Google Cloud Vision OCR
 - Hide Window
 - Highlight
 - Hotkey Trigger
 - Hover
 - Focalizar Imagem
 - Hover OCR Text
 - Focalizar Texto
 - Imagem Existe
 - Indicate On Screen
 - Inject .NET Code
 - Inject Js Script
 - Invoke ActiveX Method
 - Key Press Trigger
 - Carregar Imagem
 - Maximize Window
 - Microsoft Azure Computer Vision OCR
 - Microsoft OCR
 - Microsoft Project Oxford Online OCR
 - Minimize Window
 - Monitorar eventos
 - Mouse Trigger
 - Move Window
 - Navegar Para
 - OCR Text Exists
 - On Element Appear
 - On Element Vanish
 - Aparecer Na Imagem
 - Desaparecer Na Imagem
 - Abrir Aplicativo
 - Abrir Navegador
 - Atualizar Navegador
 - Replay User Event
 - Restore Window
 - Save Image
 - Select Item
 - Select Multiple Items
 - Enviar Tecla de Acesso
 - Set Clipping Region
 - Set Focus
 - Set Text
 - Set To Clipboard
 - Set Web Attribute
 - Show Window
 - Iniciar Processo
 - System Trigger
 - Take Screenshot
 - Tesseract OCR
 - Texto Existe
 - Dica de ferramenta
 - Type Into
 - Digitar Texto Seguro
 - Use Foreground
 - Wait Attribute
 - Esperar Elemento Desaparecer
 - Aguardar Imagem Desaparecer
 
- Application event trigger
 - Block User Input
 - Check/Uncheck
 - Check App State
 - Check Element
 - Click
 - Click Event Trigger
 - Drag and Drop
 - Extract Table Data
 - For Each UI Element
 - Get Browser Data
 - Obter Área de Transferência
 - Get Text
 - Get URL
 - Go To URL
 - Highlight
 - Hover
 - Inject Js Script
 - Keyboard Shortcuts
 - Keypress Event Trigger
 - Mouse Scroll
 - Navigate Browser
 - Select Item
 - Set Browser Data
 - Definir Área de Transferência
 - Set Runtime Browser
 - Set Focus
 - Set Text
 - Take Screenshot
 - Type Into
 - Unblock User Input
 - Use Application/Browser
 - Window operation
 
- Realize pesquisa no navegador e recupere resultados usando APIs de Automação de interface gráfica
 - Navegação na Web
 - Localizar imagens
 - Clicar em imagens
 - Disparar e monitorar eventos
 - Criar e substituir arquivos
 - Páginas HTML: extrair e manipular informações
 - Manipulação de janelas
 - Seleção automatizada de listas
 - Localizar e manipular elementos de janela
 - Gerenciar automação de texto
 - Carregar e processar imagens
 - Gerenciar ações ativadas pelo mouse
 - Automatizar o runtime de aplicativos
 - Execução automatizada de um aplicativo local
 - Navegação em navegador
 - Automação da Web
 - Exemplo de escopo de disparador
 - Habilitar o suporte de Automação de Interface Gráfica no DevExpress
 
 - Computer Vision Local Server
 - Automação Móvel
- Notas de versão
 - Sobre a arquitetura de automação de dispositivos móveis
 - Compatibilidade do projeto
 - Get Log Types
 - Get Logs
 - Get Page Source
 - Get Device Orientation
 - Get Session Identifier
 - Instalar Aplicativo
 - Gerenciar Aplicativo Atual
 - Manage Other App
 - Open DeepLink
 - Abrir URL
 - Mobile Device Connection
 - Deslizar Direcional
 - Padrão de Desenho
 - Positional Swipe
 - Press Hardware Button
 - Set Device Orientation
 - Take Screenshot
 - Obter parte da captura de tela
 - Element Exists
 - Execute Command
 - Get Attribute
 - Get Selected Item
 - Get Text
 - Set Selected Item
 - Set Text
 - Deslizar
 - Tap
 - Type Text
 
 - Terminal
- Notas de versão
 - Sobre o pacote de atividades Terminal
 - Compatibilidade do projeto
 - Melhores práticas
 - Find Text
 - Get Color At Position
 - Get Cursor Position
 - Get Field
 - Obter Campo na Posição
 - Obter Área da Tela
 - Get Text
 - Obter Texto na Posição
 - Mover Cursor
 - Mover cursor para o texto
 - Enviar Tecla de Controle
 - Send Keys
 - Send Keys Secure
 - Set Field
 - Definir Campo na Posição
 - Terminal Session
 - Aguardar Texto do Campo
 - Aguardar Texto da Tela
 - Aguardar Texto na Posição
 
 

Atividades do UIAutomation
O exemplo abaixo explica como identificar o número de ocorrências da mesma imagem sob nomes diferentes. Ele apresenta atividades como Find Image Matches e Find Image. Essas atividades podem ser encontradas no pacote UiPath.UIAutomation.Activities .
É assim que um processo de automação pode ser construído:
- 
               
Abra o Studio e crie um Processo.
Observação: Uma página da Web simples com um design predefinido é necessária para executar esse exemplo. Certifique-se de criar/usar sua própria página da web ou use aquela fornecida por nós no exemplo para download. - 
               
Arraste um contêiner Sequence no Workflow Designer e chame-o de Count Errors.
- 
                     
Crie as seguintes variáveis:
Nome da variável
Tipo de Variável
Valor Padrão
CurrentDirectoryString
XMatchesSystem.Collections.Generic.IEnumerable<UiPath.Core.UiElement>
PagePathString
 
 - 
                     
 - Arraste um contêiner Sequence para dentro do contêiner Count Errors e chame-o de Init PagePath.
 - 
               
Abra a sequência Init PagePath e adicione uma atividade Assign dentro dela.
- Adicione a variável 
CurrentDirectoryno campo Para. - Adicione a expressão 
Environment.CurrentDirectoryno campo Valores. 
 - Adicione a variável 
 - 
               
Coloque outra atividade Assign abaixo da anterior.
- Adicione a variável 
PagePathno campo Para. - Adicione a expressão 
Path.Combine(CurrentDirectory,"DemoPage","Table.html")no campo Valores. - 
                     
É assim que sua sequência Init PagePath deve se parecer:
 
 - Adicione a variável 
 - Retorne para a tela Principal.
 - 
               
Arraste uma atividade Open Browser e coloque-a abaixo da sequência Init PagePath.
- Adicione a variável 
PagePathao campo Url. 
 - Adicione a variável 
 - 
               
Selecione o contêiner Do da atividade Open Browser e crie as seguintes variáveis:
Nome da variável
Tipo de Variável
Valor padrão
Type1ErrInt32
0
Type2ErrInt32
0
 - Arraste uma atividade Maximize Window para dentro do contêiner Do.
 - 
               
Coloque uma atividade Click sob a atividade Maximize Window.
- 
                     
Dentro da atividade, clique na opção Indicar elemento dentro do navegador. Selecionar o botão Permitir conteúdo bloqueado, como no seguinte gif:
 - No painel Propriedades, adicione o valor 
Trueao campo ContinuarComErro. - Marque a caixa de seleção para a opção SimularClique. Ao fazê-lo, o clique usará a tecnologia do aplicativo de destino; esse é o método mais rápido, e também está funcionando em segundo plano. Se nem essa opção, nem a opção SelectionarMensagesDoWindows estiverem selecionadas, então o clique estará usando o método de hardware, o qual é mais lento e não pode ser executado em segundo plano.
 
 - 
                     
 - 
               
Arraste uma atividade Find Image Matches para baixo da atividade Click.
- 
                     
Dentro da atividade, clique na opção Indicar captura de tela dentro do navegador. Selecionar o botão desejado como no seguinte gif:
 - No painel Propriedades, selecione a opção 
COMPLETEna lista suspensa AguardarAtéEstarPronto. - Adicione a variável 
XMatchesno campo Correspondências. 
 - 
                     
 - 
               
Coloque uma atividade Log Message abaixo da atividade Find Image Matches.
- Adicione a expressão 
"Total number of errors: "+XMatches.Count.ToStringno campo Mensagem. 
 - Adicione a expressão 
 - 
               
Arraste uma atividade For Each para baixo da atividade Log Message.
- Adicione o valor 
elementno campo ParaCada e a variávelXMatchesno campo Valores. 
 - Adicione o valor 
 - 
               
Arraste uma atividade Hover para dentro do contêiner Body da atividade For Each.
- No painel Propriedades, adicione o valor 
elementno campo Elemento. - Selecione a opção 
COMPLETEna lista suspensa AguardarAtéEstarPronto. 
 - No painel Propriedades, adicione o valor 
 - Coloque uma atividade Pick abaixo da atividade Hover.
 - Arraste uma atividade Pick Branch para dentro da atividade Pick e chame-a de 
PickBranch Type1. - 
               
Coloque uma atividade Find Image dentro do contêiner Trigger.
- 
                     
Dentro da atividade, clique na opção Indicar elemento dentro do navegador. Selecionar o botão desejado como no seguinte gif:
 
 - 
                     
 - 
               
Coloque uma atividade Assign dentro do campo Ação.
- Adicione a variável 
Type1Errno campo Para. - Adicione a expressão 
Type1Err+1no campo Valor. 
 - Adicione a variável 
 - Arraste outra atividade Pick Branch para dentro da atividade Pick, coloque-a ao lado daquela adicionada anteriormente e chame-a de 
PickBranch Type2. - 
               
Coloque uma atividade Find Image dentro do contêiner Trigger.
- 
                     
Dentro da atividade, clique na opção Indicar elemento dentro do navegador. Selecionar o botão desejado como no seguinte gif:
 
 - 
                     
 - 
               
Coloque uma atividade Assign dentro do campo Ação.
- Adicione a variável 
Type2Errno campo Para. - Adicione a expressão 
Type2Err+1no campo Valor. 
 - Adicione a variável 
 - 
               
Arraste uma atividade Log Message para baixo da atividade For Each.
- Adicione a expressão 
"Errors of type 1: "+ Type1Err.ToStringno campo Mensagem. 
 - Adicione a expressão 
 - 
               
Arraste uma atividade Log Message para baixo da atividade Log Message anterior.
- Adicione a expressão 
"Errors of type 2: "+ Type2Err.ToStringno campo Mensagem. 
 - Adicione a expressão 
 - Execute o processo. O robô identifica o número de imagens 
 que têm o título Type1e o número da imagem com o nomeType2.