UiPath Documentation
activities
latest
false
Atividades do UIAutomation
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.

v23.4

Notas de versão para o pacote de atividades UIAutomation, versões 23.4.x.

v23.4.11

Data de lançamento: 3 de abril de 2024

Melhorias

Para fins de rastreabilidade e velocidade de depuração na análise de tempo de execução do Computer Vision, o DesignTime ScreenId agora é enviado no cabeçalho da solicitação HTTP.

Correções de bugs

  • O tipo de evento Apareceu da atividade Application Event Trigger não pôde ser monitorado dentro de elementos HTML iframe .

v23.4.10

Data de lançamento: 26 de outubro de 2023

Melhorias

Para essa versão, introduzimos pequenas melhorias e correções de bugs no pacote de atividades.

v23.4.9

Data de lançamento: 5 de outubro de 2023

Correções de bugs

  • Corrigido o suporte do Active Accessibility interrompido para páginas da web contendo elementos IFrame ou PDFs no Chrome e Edge versão 117, o que causava falha nos seletores <ctrl /> .

    Também foi adicionada a opção de passar argumentos de linha de comando extras para o navegador aberto usando as atividades Open Browser / Use Browser . Isso pode ser feito definindo a variável de ambiente apropriada usando a atividade Set Environment Variable :

    • UIPATH_EXTRA_CMD_ARGS_CHROME
    • UIPATH_EXTRA_CMD_ARGS_EDGE
    • UIPATH_EXTRA_CMD_ARGS_FIREFOX

    Essas variáveis podem ser usadas para forçar a habilitação do suporte do Active Accessibility no Chrome e no Edge para evitar problemas como o suporte do Chrome/Edge Active Accessibility interrompido das versões 114 e 117.

    Para o Chrome, defina a variável de ambiente UIPATH_EXTRA_CMD_ARGS_CHROME com o valor --force-renderer-accessibility=complete.

    Para o Edge, defina a variável de ambiente UIPATH_EXTRA_CMD_ARGS_EDGE com o valor --force-renderer-accessibility=complete.

v23.4.8

Data de lançamento: 2 de agosto de 2023

Correções de bugs

  • Corrigido um bug para a atividade Send Hotkey que fazia o arquivo fosse exibido como não salvo.
  • Corrigido um bug para a atividade Use Application/Browser que gerava uma exceção no momento do design no StudioX devido ao asterisco indicando que um campo de propriedade era necessário.
  • Adicionamos compatibilidade ao componente CTable do aplicativo Clarity Java.

v23.4.7

Data de lançamento: 7 de junho de 2023

Correções de bugs

  • As atualizações mais recentes do Chrome e Edge para a versão 114 introduziram uma alteração significativa na forma como o suporte para Active Accessibility está habilitado. Isso fazia com que os processos de automação falhassem ao tentar interagir com as telas do navegador, como o pop-up de impressão ou o visualizador de PDF.

v23.4.6

Data de lançamento: 7 de junho de 2023

Melhorias

Esta versão do pacote inclui várias melhorias de acessibilidade.

v23.4.5

Data de lançamento: 27 de abril de 2023

Novos recursos e melhorias

As conexões de navegador da Automação de Interface Gráfica agora podem ser usadas em projetos multiplataforma.

Você pode criar e editar uma conexão apenas no Studio Web (atualmente em visualização) e consumi-la no Studio Web e no Studio Desktop.

A funcionalidade pode ser executada apenas com o Automation Cloud Robotsem servidor; tentar executar o recurso com robôs locais resulta em falha.

Para obter mais informações, consulte a página dedicada à documentação de Conexão com o navegador da Automação da Interface gráfica .

v23.4.4

Data de lançamento: 27 de abril de 2023

Melhorias gerais

Para diminuir o tamanho do pacote para runtime, especialmente para projetos multiplataforma, o pacote UiPath.UIAutomation.Activities foi dividido em pacote de tempo de design e pacotes de runtime, da seguinte forma:

  • UiPath.UIAutomation.Activities - pacote de tempo de design

  • UiPath.UIAutomation.Activities.Runtime - pacote de runtime; tem como alvo projetos Windows e Windows-Legacy

  • UiPath.UIAutomation.Activities.Runtime.Portable - runtime para pacote portátil; tem como alvo projetos multiplataforma

Duas novas opções estão disponíveis nas Configurações de projeto de Automação de interface gráfica Moderna e Automação de interface gráfica Clássica. Tempo limite de navegador aberto (segundos) permite que você configure o tempo limite de inicialização do navegador, e Inject Js Script – Mundo de execução aplica a configuração InjectJs.ExecutionWorld globalmente. O valor do tempo limite Abrir navegador também pode ser configurado por meio da variável de ambiente UIPATH_OPEN_BROWSER_TIMEOUT_SECONDS .

Agora você pode usar as atividades Open Application e Use Application/Browser para abrir o aplicativo do Power BI Desktop.

Adicionamos a opção Verificar suporte para mais caixas de seleção de navegador.

Aprimoramos a atividade Select Item para oferecer suporte a menus suspensos HTML complexos, como menus suspensos não nativos e não SAP Fiori/Salesforce.

O prompt de erro que indica uma incompatibilidade de versão entre o componente UiPath Remote Runtime e o pacote UiPath.UIAutomation.Activities agora contém um link de download para a versão UiPathRemoteRuntime.msi correta.

O seletor do UI Explorer não inclui mais a raiz oculta para nós de árvore.

O UI Explorer não restaura mais a janela do Studio após indicar um elemento.

O campo Modifiers para dados de evento agora é mapeado para a enumeração NKeyModifier e retorna uma string (como Shift, Alt ou Ctrl) em vez de um número inteiro quando o método toString() é chamado.

Se uma atividade Modern for usada em um projeto, essas informações agora serão incluídas no pacote publicado e estarão disponíveis no Orchestrator. Esta funcionalidade requer o Studio 2023.4 ou posterior.

Extensões do navegador

Adicionamos a permissão webRequest às extensões do Chrome e Edge para permitir o uso da API webRequest . As extensões do Chrome e Edge v2023.4 foram publicadas nas Web Stores com novos IDs de extensão. As extensões auto-hospedadas, usadas para instalações off-line de política de grupo, também foram atualizadas com essa permissão, mas mantêm o mesmo ID de extensão.

Ao instalar extensões usando o método Somente Host Nativo , o arquivo para a extensão auto-hospedada também é gerado, para que ele possa ser adicionado à política ExtensionInstallForceList .

Suporte aprimorado para navegadores incorporados baseados no Chromium

Melhoramos o suporte para navegadores incorporados baseados em Chromium (Electron, CEF 103+) e adicionamos suporte para janelas WebView2 órfãs.

Adicionamos suporte para as versões 108, 109 e 110 do Chromium Native.

O encaminhamento de chamadas entre origens para navegadores Chromium Native incorporados agora é compatível. Isso se aplica a controles nativos do CEF e Web Electron.

Adicionamos suporte para automatizar widgets CefSharp incorporados em aplicativos com vários threads de interface gráfica.

Melhoramos o suporte para aplicativos Electron que criam vários BrowserViews dentro de uma única BrowserWindow. Agora cada exibição pode ser automatizada.

Automação assistida baseada em gatilho

No contexto da iniciativa de automação Attended baseada em gatilho, onde o desempenho de execução é crítico, melhoramos a usabilidade e o desempenho do monitoramento de eventos implementando novos conjuntos de eventos compatíveis com diferentes tipos de tecnologias de aplicativos: Active Accessibility com <wnd> e tags <ctrl> , Web com tags <webctrl> e Java com tags <java> . Os eventos estão disponíveis por meio da nova atividade Application Event Trigger , que ajuda a configurar um gatilho com base em um evento nativo para qualquer tipo de elemento de interface gráfica.

Também no contexto da automação Attended baseada em gatilhos, migramos os gatilhos Clássicos mais usados para a estrutura Moderna. As novas atividades modernas Click Event Trigger e Keypress Event Trigger são projetadas para identificar os elementos por meio de um conceito de destino unificado, usar um elemento do Repositório de Objetos e oferecer uma interface do usuário mais amigável.

Um motivo importante pelo qual os fornecemos como parte da solução de automação Attended baseada em gatilho é que esses gatilhos podem bloquear o evento original e repeti-lo mais tarde, ou simplesmente ignorá-lo. Esse recurso específico permite que cenários de implementação, como o envio de um formulário seja interrompido até que todos os campos estejam preenchidos corretamente.

As antigas atividades clássicas Click Trigger e Key Press Trigger ainda estão visíveis nesta versão do pacote se o filtro Clássico for adicionado na aba Atividades.

Para todas as atividades de gatilho (Application Event Trigger, Click Event Trigger e Keypress Event Trigger), temos o seguinte comportamento:

  • Quando a atividade está dentro de uma Trigger Scope, a atividade não exibe o Modo de agendamento e as propriedades Habilitado . Nesse caso, a propriedade Modo de agendamento está disponível na atividade Trigger Scope .

  • Quando a atividade é adicionada sem uma Trigger Scope, a Trigger Scope é gerada automaticamente e o Modo de agendamento e as propriedades Habilitado são exibidos para a atividade Trigger.

Algumas atividades de gatilho clássicas existentes podem ser usadas dentro de um fluxo de trabalho disparado (nova modelo) ou dentro de uma atividade Trigger Scope (modelo antigo):

  • Hotkey Trigger
  • Mouse Trigger
  • Click Image Trigger
  • System Trigger
  • SAP Session Attributes Change Trigger
  • Element State Change Trigger
  • Element Attribute Change Trigger

As atividades Element State Change Trigger e Element Attribute Change Trigger , no entanto, agora estão ocultas do pacote de atividades. Se forem encontradas no fluxo de trabalho, elas poderão ser usadas, mas não poderão mais ser adicionadas à tela.

A atividade Set Text acabou de receber uma versão moderna, que pode identificar destinos com o conceito de destino unificado e pode usar um elemento armazenado do Repositório de Objetos. Além disso, ele pode armazenar em cache o elemento de destino para aumentar a velocidade de execução ao executar repetidamente, por exemplo, ao sincronizar texto entre vários elementos de interface do usuário.

Suporte nativo a WPF

Os aplicativos WPF podem ser automatizados por meio do Active Accessibility, que funciona pronto para uso, a menos que o suporte de acessibilidade seja desabilitado para esse aplicativo. Por exemplo, o suporte de acessibilidade pode ser perdido após uma atualização do aplicativo e, nesse caso, você pode não conseguir segmentar elementos individuais em áreas específicas.

UiPath.UIAutomation.Activities v2023.4 fornece acesso a Elementos de Interface Gráfica usando a API WPF nativa, em vez da API de Acessibilidade genérica usada atualmente. Esse recurso tem como objetivo automatizar de forma confiável aplicativos WPF usando seletores com atributos <wpf> , resilientes a alterações.

Essa funcionalidade está disponível por meio de uma nova Configuração do Projeto: Automação de Interface Gráfica Moderna > Métodos de segmentação - Aplicativos de área de trabalho > Gerar seletores WPF nativos (Visualização). O valor padrão para essa opção é False.

Na v2023.4, essa funcionalidade está sob o sinalizador de Pré-visualização , pois as versões futuras podem introduzir alterações significativas.

Automação de Interface Gráfica Moderna

As atividades Inject JS Script , tanto Clássica quanto Moderna, têm um novo campo de propriedade Mundo de execução , que permite definir o mundo JavaScript para que um script seja executado dentro. A opção Isolado é para a funcionalidade anterior da atividade, permitindo que o script de conteúdo faça alterações no ambiente do JavaScript dele sem entrar em conflito com a página. A nova opção Página permite que o script também interaja com a página.

Outra atividade moderna que foi adicionada ao pacote de atividades é Check Element. Agora, é possível verificar o estado de elementos habilitados ou desabilitados de forma selecionada e executar ações com base em seu estado, por exemplo, ao criar uma automação que navega por um aplicativo de várias páginas para coletar dados, até que você chega na última página, a próxima página O botão ficará desabilitado e você precisará parar a coleta.

As atividades modernas exigem um cartão/escopo de aplicativo para minimizar a área de pesquisa do elemento de destino, aumentando assim a confiabilidade da automação. No entanto, agora nenhum cartão de aplicativo/escopo de aplicativo é necessário quando as atividades recebem um UiElement como entrada. Portanto, todas as atividades Modernas foram atualizadas adequadamente.

Adicionado suporte para escrever uma lista de elementos ao usar a atividade Get Attribute no StudioX e salvá-la no Excel.

Correspondência aprimorada para o seletor de imagem usando a taxa de fator de escala (tempo de design sobre tempo de execução).

Melhorado o retorno de tipos de objetos para a atividade Get Attribute com base nos atributos selecionados.

Adicionado um indicador vermelho para nomes de colunas duplicados no gravador Extração de Tabela .

SAP

Nós adicionamos o suporte para automação confiável do SAP WebGUI usando eventos de hardware, incluindo a identificação precisa de elementos, atributos estáveis prefixados com sapweb-ls (para controles LightSpace) ou sapweb- (para controles SAP Scripting) e a habilidade de usar Automação de Interface Gráfica de forma confiável. atividades com eventos de hardware (Click, Type Into, Select Item, etc.). Nesta versão, adicionamos suporte específico para os seguintes elementos: botões do SAP (ícones, botões de pressão e botões de opção), campos de entrada do SAP, listas suspensas do SAP e caixas de seleção do SAP.

Adicionamos suporte específico para calendários do SAP Fiori. Agora, com a atividade Select Dates in Calendar , você pode automatizar facilmente calendários para todos os sistemas baseados em SAP Fiori, como SAP S/4HANA ou SAP SuccessFactors.

Adicionamos suporte para controles de Fluxo de processo do SAP Fiori, incluindo a capacidade de extrair o status desses elementos. Também introduzimos o conceito de atributos complexos, que têm um prefixo ui5c- e são representados no formato JSON. Observe que o conteúdo dos novos atributos é persistente, mas as strings não são confiáveis. Por exemplo, você pode ter {“a”:”value1”, “b”:”value2”} para a primeira chamada e {“b”:”value2”, “a”:”value1”} para a próxima chamada.

Computer Vision

O Computer Vision agora faz parte da solução Destino Unificado para ajudar você a reduzir a complexidade da construção de automações baseadas na interface gráfica quando você precisar de seletores e descritores do Computer Vision.

Adicionar o Computer Vision ao destino unificado aumenta a confiabilidade e a resiliência às alterações na automação baseada em IU: muitas vezes, você não controla as alterações na IU do aplicativo; os robôs da UiPath devem lidar com essas situações pronto para uso e não parar de funcionar, permanecendo não influenciados pelas alterações de determinado tipo de interface gráfica.

O Computer Vision pode ser útil para atingir os elementos da interface gráfica nos raros casos em que o driver não consegue "ver" determinados elementos ou, às vezes, pode ser a única tecnologia viável, como no caso da automação de VDI. Outros casos de uso de Computer Vision abrangem todos os lugares entre esses cenários mencionados.

Em termos de portabilidade, qualquer automação indicada no Windows nativo pode ser reutilizada em ambientes de Área de Trabalho Remota, substituindo o seletor de janela.

Em Configurações do projeto > Automação de interface gráfica Moderna, o caminho certo para o Computer Vision ser habilitado por padrão para aplicativos da área de trabalho, Java e navegadores da Web e desabilitado por padrão para o SAP , pois o caminho certo para o SAP é usar os seletores restritos.

O Computer Vision também pode ser habilitado a partir do novo design de barra vertical do Auxiliar de Opções de Seleção e possui um atalho de teclado (F8) para fazer isso.

A atividade CV Refresh está oculta no pacote e não pode mais ser usada em novos projetos.

Problemas conhecidos

Se a configuração Habilitar Automação Nativa do WebView2 (de Configurações do projeto > Automação de interface gráfica Clássica > Navegador) estiver definida como True, os seletores da web serão gerados por padrão para atividades de disparo. Como as atividades de gatilho de Automação de interface gráfica não são compatíveis atualmente com aplicativos de navegador incorporados, os eventos não são disparados se os seletores gerados padrão (seletores de web) forem usados. Como uma solução alternativa, os seletores AA podem ser usados alterando a Estrutura de interface gráfica de Padrão para Active Accessibility enquanto indica o Elemento de interface gráfica de destino. O suporte para aplicativos de navegador incorporados para atividades de gatilho de Automação de interface gráfica será adicionado em uma versão futura.

Uma limitação do Java Runtime Environment causa um comportamento inesperado dos modificadores para Click e eventos Mouse released disparados para os botões do meio e direito quando usados a partir da atividade de monitoramento Application Event Trigger , da seguinte maneira: uma ação com o botão do meio, sem modificadores, relata uma Modificador alt ; no entanto, a mesma ação executada com o botão do meio e um modificador alté relatada corretamente. Uma ação com o botão direito, sem modificadores, relata um modificador win/meta ; a mesma ação executada com o botão direito e um modificador win/meta reporta corretamente.

No momento, não há suporte paraSendWindowMessages para nativo em WPF.

Correções de bugs

  • Agora, você pode automatizar o Acrobat Reader com uma versão mais recente que a 2022.003.20258, mesmo que tenha a opção Habilitar Modo Protegido habilitada por padrão. Para obter detalhes, consulte a Opção de segurança no Adobe Reader DC.
  • A atividade Click falhava em elementos de formulário específicos quando usada com o método de entrada Simular . Agora você pode usar a opção Habilitar solução alternativa para simular clique com extensão MV3 nas Configurações do Projeto.
  • Com alguns sites, a validação do seletor falhava no modo Edge IE. Esse problema ocorria quando uma URL de página da web aberta no modo IE Edge era redirecionada para outra URL comparada com a do Edge Chromium.
  • As atividades de automação do navegador falhavam intermitentemente na comunicação com a extensão do Chrome, causando o seguinte erro: "Não é possível se comunicar com o navegador. Verifique a extensão do UiPath." Esse problema ocorria em máquinas mais lentas ou com uma alta carga de CPU. Para superar isso, o tempo limite de comunicação do navegador Chromium foi aumentado para 30 segundos.
  • Corrigido um bug que impedia a indicação de elementos de guia na janela Ferramentas para desenvolvedores do Internet Explorer.
  • Com a UIAutomation Classic > Navegador > Habilitar a Configuração de Projeto de Automação Nativa do WebView2 definida como True, em certas páginas do SAP Fiori abertas dentro do SAP Business Client, os seletores WND e CTRL eram gerados em vez de HTML e WEBCTRL.
  • Corrigido um bug que fazia com que a geração do seletor falhasse para a Área de Trabalho Remota quando o Cliente da Área de Trabalho Remota era publicado como um RemoteApp.
  • Corrigido um bug que fazia o UiPath Executor travar ao usar uma atividade Get Visible Text em um aplicativo Java.
  • Para as versões 13 a 19 do Java Runtime Environment, indicar uma célula de tabela quando o editor de célula está aberto nessa célula agora retorna um elemento válido, com a função correspondente ao editor (como text). Antes, o elemento resultante era inutilizável.
  • Corrigido um problema que fazia com que a atividade Click Trigger tornasse mais lento o aplicativo de destino ao abrir uma página da Web no modo Edge IE com o Modo Protegido desativado.
  • Corrigimos um problema com a Extração da tabela que impedia a extração de valores de um campo de entrada. Antes da correção, o atributo padrão text gerado nos metadados usava a propriedade HTML innerText para recuperar o texto. A partir da v2023.4, fluxos de trabalho e atividades recém-gerados usam fulltext como o atributo padrão. Esse novo atributo usa a mesma abordagem que o método de coleta de texto completo. Para usar a propriedade innerText em novas atividades, você pode editar manualmente os metadados e alterar o nome do atributo de fulltext para texto.
  • Corrigido um bug na Extração de Dados que fazia com que o assistente de Junção de tabela de dados falhasse com a mensagem de erro 'coluna não encontrada' devido ao índice da coluna ser marcado incorretamente como nome da coluna.
  • Corrigido um bug que fazia com que, em alguns casos, a atividade CV Extract Table parasse antes do primeiro evento de rolagem ao extrair tabelas roláveis.
  • Corrigido um bug para a atividade Click que fazia com que a atividade ficasse presa em um elemento específico quando o modo de entrada estava definido em Simular. Para resolver o problema, a nova propriedade DesbloquearEntrada foi adicionada à atividade Click clássica, que deve ser usada quando Click dispara uma caixa de diálogo modal ou outra interface gráfica bloqueada.
  • Corrigido um bug para as atividades Modernas que fazia com que não funcionassem corretamente quando as informações de cultura interpretavam vírgula como separador decimal.
  • Corrigido um bug para a atividade Attach Browser que estava gerando um vazamento de memória ao usar uma variável Browser .
  • Corrigido um bug para a atividade Find OCR Text Position que fazia com que a atividade encontrasse uma posição incorreta quando o texto incluía um caractere especial, como %.
  • Corrigido um bug no Repositório de Objetos que fazia com que o atributo Dados de Design não fosse atualizado corretamente ao editar um destino.
  • Corrigido um bug para as atividades Type Into, Keyboard Shortcuts e Mouse Scroll , que estavam gerando um aviso inválido indicando Click Offset is not supported on Simultate Input mode.
  • Corrigido um bug no CV Screen Scope que fazia com que o servidor local continuasse retornando caixas de OCR, mesmo quando o UiPath Screen OCR era removido do cartão de atividades ou das Configurações do projeto.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades