- 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-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
- 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
- Check/Uncheck
- Check App State
- Check Element
- Click
- Click Event Trigger
- Drag and Drop
- Extract Table Data
- For Each UI Element
- Get Attribute
- Get Browser Data
- 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
- Set Runtime Browser
- Set Text
- Take Screenshot
- Type Into
- Use Application/Browser
- 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
- 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
Gravador de Aplicativo/Web
Sobre o App/Web Recorder
A gravação pode ajudar você a economizar muito tempo ao automatizar suas tarefas. O App/Web Recorder captura suas ações conforme você as executa na tela e gera uma atividade Usar Aplicativo/Navegador com uma série de atividades dentro dela com base em suas ações.
Todos os elementos da interface do usuário são realçados enquanto você grava, para que você possa ter certeza de que os botões, campos ou menus corretos estão selecionados. O gravador captura uma ação padrão para cada tipo de elemento de interface do usuário e também permite que você escolha manualmente a ação desejada antes de executá-la.
O gravador exibe uma visualização das atividades que serão adicionadas ao seu projeto em tempo real. A visualização inclui capturas de tela informativas que também são adicionadas às atividades no projeto de automação. A seção de visualização pode ser recolhida clicando no cabeçalho Etapas gravadas .
Cada ação registrada gera uma atividade. A tabela a seguir lista as ações que você pode registrar e as atividades geradas para elas. Algumas ações são gravadas automaticamente, o que significa que a atividade correspondente é gerada automaticamente, enquanto outras devem ser selecionadas manualmente antes de serem gravadas.
Ações Registradas Automaticamente |
Ações que devem ser selecionadas antes da gravação |
---|---|
|
|
Registrando suas ações
- Abra o aplicativo ou a página do navegador da Web que deseja automatizar.
-
Clique em App/Web Recorder na faixa de opções do Studio ou pressione Ctrl+Alt+R no teclado. Dependendo da sua configuração, esta opção também pode estar localizada em Gravação.
A janela App/Web Recorder é exibida.
-
(Opcional) Por padrão, após indicar o elemento de interface do usuário com o qual interagir, a seleção de destino é feita automaticamente. Se você quiser adicionar ou remover âncoras, remova e adicione o alvo novamente após indicá-lo e confirme a seleção antes de gravar as etapas, selecione Confirmar cada etapa.
Mesmo se você não selecionar esta opção, poderá ativá-la rapidamente para etapas individuais na gravação. Para fazer isso, pressione e segure a tecla Shift enquanto clica em um elemento da interface do usuário para interagir ou enquanto seleciona uma opção da ação Escolher menu suspenso.
-
Uma vez aberto, o Gravador está pronto para registrar ações. Se você optar por pausá-lo, poderá clicar em Gravar para retomar a gravação.
Observação:Abrir o Gravador de Aplicativo/Web enquanto uma atividade Usar Aplicativo/Navegador está selecionada no Designer de Fluxo de Trabalho permite apenas indicar ações em elementos no aplicativo ou navegador que está definido como um destino para essa atividade.
Se uma atividade Usar aplicativo/navegador não for selecionada, você poderá registrar suas ações em todos os aplicativos abertos em sua máquina.
- (Opcional) Você pode habilitar o suporte de Repositório de Objetos para o Gravador pressionando o botão botão, que permite usar objetos existentes do Object Repository ou criar novos quando necessário.
-
Indique o elemento no qual deseja realizar ações clicando nele. Elementos individuais na janela são realçados conforme você move o mouse sobre eles.
- Para registrar a ação padrão para o elemento de interface do usuário com o qual você deseja interagir, clique no elemento de destino.
-
Para executar ações não padrão (como ações executadas por atividades como Get Text, Hovere mais), passe o mouse sobre o elemento de destino e selecione uma opção em Escolher ação menu flutuante que aparece ao lado do elemento.
Você também pode usar a automação de imagem arrastando uma área em seu aplicativo e selecionando uma ação que deseja executar no menu Escolher ação .
Após a gravação de uma ação adicionada manualmente, o Gravador retorna ao modo de seleção automática.
Você pode alterar o layout do menu entre apenas ícones e exibição de lista ou fixá-lo para que fique sempre visível durante a gravação usando os botões no canto superior direito do menu.
-
Algumas ações exigem sua entrada antes que uma atividade seja gerada, portanto, forneça as informações necessárias quando solicitado e pressione Enter no teclado ou clique em Confirmar. Por exemplo, se você selecionou uma caixa de texto, uma ação Digitar em é detectada e você será solicitado a inserir o texto a ser digitado.
Observação: para garantir que a ação seja executada no elemento pretendido, não mova o mouse sobre outro elemento da interface do usuário até que a ação seja executada no elemento de destino atual. - A ação é executada e a atividade é gerada. Para continuar, selecione o próximo elemento para interagir de maneira semelhante e repita até que todas as ações sejam registradas.
-
Quando terminar de gravar suas ações, clique em Salvar e volte ao Studio para fechar o Gravador e adicionar as atividades ao seu projeto.
Se uma atividade de contêiner foi selecionada no painel Designer quando você iniciou o Gravador, as atividades geradas são adicionadas dentro dele. Se foi selecionada uma atividade que não é container, as atividades geradas são adicionadas após a atividade selecionada.
Durante a gravação, você pode:
- Adicione um atraso de 5 segundos na seleção do elemento pressionando F2 no teclado. Você pode fazer isso se, por exemplo, um elemento com o qual você precisa interagir não estiver na área visível da tela e você precisar de tempo para rolar até ele.
- A qualquer momento, pause a gravação, clicando em Pausar. Para retomar a gravação, clique novamente em Gravar.
- Use as teclas modificadoras, Alt, Ctrl, Shift.
-
Gerencie as atividades adicionadas até agora usando a visualização em Etapas gravadas:
- Remova uma atividade clicando em Excluir no canto superior direito da atividade.
-
Configure a entrada ou saída de algumas atividades:
- Edite o texto a ser digitado para Type Into.
- Atualize a seleção para Selecionar item.
- Altere a ação para Marcar/Desmarcar.
- Remova sequências gravadas para atalhos de teclado.
-
Selecione onde salvar o texto copiado para Obter texto.
A janela App/Web Recorder permite selecionar o modo de entrada que é usado para executar as ações gravadas, tanto durante a gravação quanto em tempo de execução, quando o fluxo de trabalho é executado. Isso permite testar em tempo real o método de entrada em elementos específicos. Por exemplo, se uma ação gravada parece não ser executada, tente alterar o método de entrada para Eventos de hardware, pois o elemento pode não suportar outros métodos de entrada. clicando exibe um menu no qual você pode selecionar API do Chromium, Mensagens da janela, Eventos de hardwareou Simular. Por padrão, o método de entrada é definido como Auto, que detecta automaticamente o melhor método de entrada com base nas configurações do projeto.
Clicando no botão permite a configuração completa dos alvos e valores salvos. Quando habilitado, todos os alvos devem ser confirmados através do botão azul que aparece ao passar o mouse sobre o alvo (semelhante à tela de seleção). Este modo deve ser usado se âncoras adicionais/diferentes precisarem ser adicionadas durante a gravação.
Integração do repositório de objetos
A geração de objetos do Object Repository ao realizar uma gravação combina o melhor dos dois mundos, permitindo que você crie automações de trabalho em tempo real e de maneira escalável.
Quando o for ativado no Gravador, qualquer elemento indicado durante a gravação é verificado em relação a objetos no Repositório de Objetos, levando a um dos três cenários:
- Se o objeto não for encontrado, um novo objeto será criado para o elemento indicado e poderá ser facilmente reutilizado.
- Se o objeto for encontrado, ele será vinculado à atividade registrada.
-
Se forem encontrados vários objetos que correspondam ao elemento indicado, você será solicitado a escolher um deles ou criar um novo.
Observação: usar repositórios de objetos grandes com o gravador pode tornar a execução mais lenta
Atividades geradas automaticamente
As seguintes atividades são geradas automaticamente quando a ação correspondente é detectada. Se necessário, você pode atualizar as propriedades das atividades após concluir a gravação.
-
Clicar - Gerado quando você seleciona um botão ou um link durante a gravação. O tipo de clique e o botão do mouse também são gravados.
-
Tepe Anto - Gerado quando você seleciona uma caixa de texto ou outros elementos de interface gráfica editáveis durante a gravação.
Depois de selecionar o campo de texto, você será solicitado a inserir o texto para concluir a ação. Você pode selecionar Texto simples para inserir o texto diretamente na caixa de diálogo ou Expressão para selecionar dados do Excel ou salvos para valores posteriores no menu Mais menu (no StudioX) ou uma expressão (no Studio). Por padrão, a opção Campo vazio é selecionada para remover qualquer texto existente antes de digitar.
-
Selecionar Item — gerado quando você seleciona uma lista suspensa ou caixa de combinação durante a gravação. Após selecionar o menu suspenso, será solicitado que você selecione um item da lista para concluir a ação.
-
Marcar/Desmarcar — Gerado quando você marca um botão de rádio ou uma caixa de seleção. A Actions padrão a ser executada na caixa de seleção é Alternar.
- Atalhos do teclado - Gerado quando você pressiona uma combinação de atalhos do teclado durante a gravação.
Atividades geradas manualmente
Em algumas situações, você deve escolher manualmente a próxima ação a ser executada antes de registrar a ação e gerar a atividade.
-
As seguintes ações não podem ser gravadas automaticamente:
- Copiar texto de um aplicativo ou navegador web usando a atividade Get Text . Após escolher as Actions e selecionar o elemento de destino, indique onde salvar o texto copiado da visualização da atividade Etapas Gravadas. Se a opção Confirmar cada etapa estiver selecionada, você será solicitado a indicar onde salvar o texto após confirmar o destino.
- Focalize um elemento de interface gráfica usando a atividade Hover.
- Realce um elemento de interface gráfica usando a atividade Highlight.
- A ação que é registrada automaticamente pode não ser a ação desejada. Por exemplo, você clicou na área de texto no Bloco de Notas com a intenção de digitar nela, mas a ação registrada por padrão foi Clicar. Nesse caso, você pode excluir a ação adicionada por padrão e adicionar manualmente a atividade pretendida.
Você pode selecionar manualmente qual ação executar em Escolher ação menu flutuante que aparece ao lado dos elementos da interface do usuário durante a gravação.