- 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
- Activities index
- 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
OUT OF SUPPORTv21.4
Data de lançamento: 2 de junho de 2021
- O Java Bridge não podia ser instalado a partir do UiExplorer.
- Problemas de desempenho corrigidos com as atividades Get Attribute, Get Position, Get Text, Text Exists e OCR Text Exists.
- Ao usar as atividades Call Transaction e SAP Login executando o XenApp em um contêiner App-V, a tecla
Enter
não era executada. - O script SAPGUI não funcionava para automatizar aplicativos SAP Logon publicados como App-V.
Data de lançamento: 26 de abril de 2021
A atividade Extract Table Data foi reformulada, contendo várias novas propriedades, assim como um novo assistente que ajuda a orientá-lo no processo de extração de dados. Todo esse recurso também pode ser usado a partir do novo gravador de Extração de Tabela, que aparece na faixa de opções ao selecionar a Experiência Moderna. Os dados estruturados nunca foram tão fáceis de extrair, graças à infinidade de novos recursos que esta versão traz!
A nova funcionalidade Verificar Execução permite garantir que a ação (um Clique ou Digitação, por exemplo) foi executada corretamente em runtime – com o resultado esperado.Essa funcionalidade pode ser configurada a partir das seguintes atividades e Configurações do Projeto:
- Click
- Type Into
- Hover
A atividade Use Application/Browser tem um novo campo de propriedades, Janela anônima/privada, que permite abrir a sessão do navegador em modo anônimo ou particular.
A nova pesquisa multisseletor agora é usada para todas as pesquisas, tanto em runtime quanto no tempo de design. Isso funciona em segundo plano, portanto, não afetará sua experiência com o produto, simplesmente produzirá melhores resultados em geral.
Agora você pode definir uma área que deseja automatizar arrastando se usar a funcionalidade Gravador de Aplicativo/Web, permitindo assim que você use a automação de imagens em seus fluxos de trabalho.
Check:text
era um recurso oculto do Seletor Difuso, que permitia que você segmentasse facilmente os elementos que continham texto. De certa forma, é semelhante à antiga atividade Click Text . Agora, atualizado para fazer parte da experiência Moderna, essa funcionalidade pode ser encontrada no Seletor Difuso, na Tela de Seleção, e ao usá-la você pode selecionar como deseja que o texto seja processado enquanto Indica seu destino, com suporte para curingas e variáveis.
Para aumentar a usabilidade e a personalização, certas configurações, como o temporizador definido para Pausa (F2) ao indicar um elemento na tela, agora persistem por máquina, entre as sessões.
Agora você pode indicar destinos dinâmicos, que não dependem mais de seus rótulos de texto. Isso permite que você trabalhe com elementos que possuem rótulos de texto dinâmicos ou com elementos específicos em listas de pesquisa, em relação à sua posição na pesquisa em vez de seus rótulos de texto. Isso é feito aproveitando o poder do Seletor Difuso, que agora também pode usar caracteres coringa para maior difusão.
A nova atividade Get URL permite recuperar o URL de uma página da web e reutilizá-lo em sua automação, tornando a automação da web muito mais fácil.
Destinos que não estão mais disponíveis, como aplicativos fechados, agora podem ser editados no modo offline, para que você não precise passar por todo o processo de abrir a mesma janela novamente para editar um único caractere em seu seletor.
A atividade Check App State agora também pode ser usada fora da atividade Use Application/Browser para situações como conectar-se a uma VPN ou iniciar uma máquina virtual.
O Gravador de Aplicativo/Web agora pode ser usado com qualquer aplicativo em sua máquina, sem a necessidade de alternar entre aplicativos. Adaptamos o gravador às suas necessidades e agora ele pode determinar automaticamente o fato de você estar indicando ações em um aplicativo diferente e se comportar de acordo, gravando automaticamente seus passos.
Para facilitar sua vida ao definir automações, indicar determinados tipos de aplicativos com a atividade Use Application/Browser agora preenche a propriedade Argumentos, facilitando o uso de aplicativos Java, PDFs, aplicativos do Office ou aplicativos do Windows.
Agora você pode usar variáveis e argumentos diretamente na tela Opções de Seleção ao editar o Seletor e o Seletor Difuso.
As atividades Click e Hover agora apresentam a propriedade TipoDeMovimentoDoCursor, que permite selecionar o tipo de movimento que deseja que o mouse use durante a execução da ação, seja Instantâneo ou Suave.
Curingas agora são compatíveis no campo Item da atividade Select Item. Além disso, um novo campo de propriedade foi adicionado a esta atividade, AlterarSeDesabilitado, que executa a ação de seleção mesmo se o elemento de destino estiver desabilitado.
Devido ao fato de que algumas ações, como Clique Duplo, falhavam ao executar com o método Simular, agora são executadas com o método Eventos de Hardware por padrão, evitando assim a situação em que o fluxo de trabalho falha silenciosamente.
A atividade Extract Structured Data agora suporta integração com o Repositório de Objetos.
A caixa de seleção Forçar Visibilidade do Elemento foi implementada na janela Opções de Seleção, permitindo que os usuários trabalhem exclusivamente com elementos visíveis da interface gráfica.
O Gravador de Aplicativo/Web agora é compatível com o uso de teclas modificadoras ao gravar ações.
A propriedade Aguardar até estar pronto foi renomeada para Aguardar carregamento da página em todas as atividades do UIAutomation Moderno, refletindo melhor seu propósito.
.doc
, .xls
, .png
, .pdf
, etc.
As atividades Click e Hover agora apresentam a propriedade TipoDeMovimentoDoCursor, que permite selecionar o tipo de movimento que deseja que o mouse use durante a execução da ação, seja Instantâneo ou Suave.
Curingas agora são compatíveis no campo Item da atividade Select Item. Além disso, um novo campo de propriedade foi adicionado a esta atividade, AlterarSeDesabilitado, que executa a ação de seleção mesmo se o elemento de destino estiver desabilitado.
A atividade Table Cell Scope tem um novo campo de propriedade, Índice de Linhas da Tabela, que exibe o índice da linha encontrada e é útil em casos de tabelas que possuem a primeira linha vazia.
O Java Native Scraping agora recupera os limites das palavras quando a caixa de seleção Obter Informações sobre Palavras está selecionada.
A atividade Attach Browser tem uma nova opção na propriedade TipoDeNavegador, adequada para outros navegadores baseados em Chromium.
Foi adicionado suporte para sites que usam Shadow DOM para seus elementos de interface gráfica. Essas páginas agora podem ser automatizadas usando Google Chrome, Firefox e Edge.
Ao usar variáveis em seletores, as alterações feitas no Painel de Variáveis agora também têm efeito nos seletores. Observe que isso se aplica apenas a variáveis que são modificadas após a atualização para esta versão do pacote UIAutomation, portanto, isso não causa uma alteração significativa em fluxos de trabalho mais antigos.
O menu suspenso Tecla no corpo da atividade Send Hotkey agora suporta teclas de atalho de pesquisa automática na lista quando está expandida.
O UiPath Studio suporta agora a versão mais recente do SAP WinGUI 7.70 com todos os novos recursos, como um novo tema visual, Quartz, suporte para controle de navegador alternativo (Microsoft Edge), além de suporte para dimensionamento de vários monitores.
Extração de dados e Extração da tela são compatíveis com a extração de dados em Tabelas SAP ALV. É possível extrair uma ou várias tabelas na tela do SAP.
A atividade Table Cell Scope agora pode ser usada para automação de tabelas SAP FIORI.
As atividades CV Click, CV Hover e CV Check agora apresentam a propriedade TipoDeMovimentoDoCursor, que permite selecionar o tipo de movimento desejado que o mouse use durante a execução da ação, seja Instantâneo ou Suave.
As atividades do Computer Vision agora suportam apenas o uso de OCR, se você configurá-las como tal, garantindo uma melhor experiência geral do usuário.
Um melhor mecanismo de Detecção de Mudanças foi implementado nas atividades do Computer Vision, minimizando o número de análises completas de CV necessárias e otimizando o processo.
A atividade CV Get Text agora exibe uma visualização do resultado do texto no painel do designer, mostrando o texto que será extraído.
O UiExplorer tem uma nova funcionalidade que atrasa a restauração da janela do UiExplorer até que os dados do seletor sejam carregados. Isso deve ser usado com elementos de interface gráfica que fecham automaticamente ao perder o foco.
- O subcampo Texto Esperado da funcionalidade do campo da propriedade Verificar execução foi modificado e não é mais compatível com projetos de automação construídos com o UIAutomation v21.2.0-pré-visualização, causando uma alteração significativa.
- A propriedade Tempo limite na atividade Element Exists agora pode ser configurada nas definições do projeto no Studio.
- O uso da atividade Click com o método Simular Clique em um aplicativo Java que não oferece suporte a esse recurso não funcionava, mas nenhum erro era gerado e a execução do fluxo de trabalho continuava. O mesmo cenário agora gera um erro e pode causar alterações importantes nos fluxos de trabalho que o empregaram.
- Em um aplicativo Java, usar a atividade Click com eventos de hardware em elementos de interface gráfica de uma guia diferente da que está em foco agora gera a exceção correta. Observe que isso pode causar problemas em fluxos de trabalho antigos.
- O mecanismo de OCR Microsoft Project Oxford Online tornou-se obsoleto. A seguinte exceção é gerada em runtime:
Microsoft Project Oxford has been completely retired. Please switch to a different OCR engine
.
Fim do suporte para o Microsoft Edge Legacy
- A partir da versão 21.10, o pacote de atividades UIAutomation passará a não ser mais compatível com o navegador Microsoft Edge Legacy, portanto, a extensão do Microsoft Edge Legacy não funcionará mais.
- Quando o campo de propriedade URL na atividade Use Application/Browser continha uma variável string com um URL, clicar no botão no corpo da atividade que abria uma nova sessão do navegador com as configurações especificadas não resultava efeito.
- A atividade Select Item não funcionava com caixas de combinação e lista em aplicativos Java.
- Corrigido um problema que fazia com que as exceções fossem tratadas incorretamente ao usar atividades Paralelas.
- O inicializador de digitação para
Emgu.CV.CvInvoke
gerava uma exceção ao usar atividades Image ou do Computer Vision. - A atividade Text Exists sempre retornava
True
quando usada dentro de uma atividade Parallel com a propriedade Paralela selecionada. - O UiExplorer falhava ao carregar seletores em determinadas situações no Internet Explorer. A implementação da janela de funcionalidade Adiar restauração no UIExplorer ajudou a evitar esse problema.
- Extrair da Tela uma imagem através de um loop While falhva em certas situações.
- Correção de um problema que fazia o Executor travar ao trabalhar com um aplicativo Java.
- A atividade Block User Input era desbloqueada com apenas a tecla Alt.
- Uma exceção era gerada ao usar uma biblioteca contendo a atividade Set To Clipboard que definia uma string vazia.
- Ao usar o Editor de Seletor, remover
”app=”
de um seletor não o invalidava. - Durante a Extração de Dados em determinadas tabelas de dados, a janela de visualização não exibia a coluna A.
- Indicar um PDF no Internet Explorer com uma atividadeUse Application/Browser causava congelamento.
- A atividade Hide Window agora está oculta no StudioX.
- Os pop-ups do Chrome não eram detectados ao usar conexões de protocolo de área de trabalho remota.
- Certas páginas da web no Chrome congelavam o sistema ao indicar com uma atividade Use Application/Browser.
- Indicar uma página do Chrome ou do Internet Explorer com uma atividade Use Application/Browser em péssimas condições de rede causava congelamento.
- Ao usar a atividade Type Into com Eventos de Hardware, as letras eram duplicadas no texto digitado em uma página da web específica.
- Ao usar a atividade Click com o método Simular em elementos de aplicativos Java, a ação era relatada como bem-sucedida, mesmo que não fosse compatível com o elemento de destino. Agora, ao tentar clicar com o método Simular em um elemento que não suporta a ação (como painéis), um erro mais descritivo é exibido.
- Corrigido um problema que fazia com que o UIAutomation não conseguisse detectar aplicativos Citrix quando usado no modo de 64 bits.
- A tecla Enter não confirmava a seleção quando usada para mapear elementos no Repositório de Objetos com Configurar Cada Elemento ativado.
- Em determinadas situações, ao usar a atividade Use Application/Browser com a atividade Minimize, a janela minimizada seria restaurada automaticamente ao receber ações.
- Ao usar a atividade Check App State em um elemento de interface gráfica inválido, o elemento retornado não era nulo.
- Ao usar a atividade Take Screenshot com o Repositório de Objetos, o NomeDoArquivo era vazio.
- Corrigido um problema que fazia com que a atividade Use Application/Browser tivesse a propriedade Modo de Anexação definida como Nome do Processo em vez de Instância do Aplicativo quando criada a partir do Repositório de Objetos.
- Corrigido um problema que fazia com que a propriedade NovaSessão na atividade Open Browser se comportasse incorretamente.
- A extensão para Edge não era instalada via política para usuários offline que não estavam conectados ao Active Directory, e a política era bloqueada, fazendo com que a ferramenta SetupExtensions informasse erroneamente ao usuário que a extensão havia sido instalada com sucesso.
- O botão Ajuda na seção Visualizar Dados do assistente de Extração de Dados não levava corretamente à página localizada.
- O uso de atividades UIAutomationNext com aplicativos ou navegadores com sobreposições causava comportamento errôneo.
- A atividade Callout não considerava corretamente o DPI da máquina em que estava sendo executada.
- Ao editar a propriedade Destino.Região de Recorte no Painel de Propriedades em qualquer uma das atividades que a utilizam, as alterações não eram salvas.
- A indicação da barra de endereço e de determinados elementos da barra de ferramentas da interface gráfica no Chrome ou no Firefox não funcionava conforme esperado.
- Ao executar um processo de automação em um loop, a atividade Open Browser gerava uma exceção.
- O atributo html
aaname
recuperava o texto de todos os filhos de um nó indicado. Agora, apenas o texto da nota indicada é recuperado. Esta regra não se aplica aos seguintes tipos de nó HTML:input
,img
,button
,textarea
,area
,a
,select
etable
. A atividade Get Text ainda recupera o conteúdo de texto de toda a subárvore do nó indicado, que é a maneira recomendada de capturar o valor de um elemento. - As âncoras agora podem ser indicadas na tela de seleção ao trabalhar com elementos da interface gráfica no modo de Seleção de Imagem.
- Ao automatizar aplicativos Java, o estado das caixas de seleção não podiam ser reconhecidos.
- Corrigido um problema que fazia com que os menus suspensos não pudessem ser segmentados em determinadas páginas da web.
- Corrigido um problema que fazia com que a janela Opções de Seleção gerasse longos períodos de atraso ao indicar determinados elementos no Edge e no Internet Explorer.
- A atividade Find Children não gera mais um erro
SelectorNotFoundException
quando usada com um seletor válido, porém com uma condição de filtro que fazia com que todos os elementos fossem filtrados; em vez disso, agora retorna uma lista vazia. - Corrigido um problema que fazia com que as atividade Attach Browser e Attach Window exibissem seletores que empregavam variáveis incorretamente.
- Corrigido um problema que fazia com que a extensão do Chrome não funcionasse corretamente após a atualização do Studio v2020.10 para o Studio v2021.4 sob o mesmo usuário, se instalada a partir da seção Ferramentas no Studio sem direitos elevados.
- Corrigido um problema que fazia com que a extensão do Chrome não funcionasse corretamente após a atualização do Studio v2020.10 para o Studio v2021.4, se instalada a partir da seção Ferramentas no Studio com direitos elevados.
- A atividade Element Exists gerava um erro quando usada com o Internet Explorer em versões do UIAutomation mais recentes que a v19.4.2.
- As extensões para Firefox, RDP, Citrix e VMWare instaladas por meio da seção Ferramentas no Studio com o Studio 20.10 não funcionam mais ao atualizar em primeiro plano para o Studio 2021.4, para o mesmo usuário que inicialmente fez a instalação.
- As extensões para Firefox, Chrome, Edge, Citrix, RDP e VMWare instaladas por meio da seção Ferramentas no Studio com o Studio 2020.10 não funcionam mais ao atualizar em segundo plano para o Studio 2021.4, ou ao usar um usuário diferente daquele que instalou inicialmente o Studio.