activities
latest
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo.
UiPath logo, featuring letters U and I in white
Atividades do UIAutomation
Last updated 28 de out de 2024

APIs de Automação de interface gráfica

As APIs permitem acessar e interagir com os serviços oferecidos no menu Gerenciar pacotes. Você pode usar essas APIs ao projetar automações codificadas. Visite Automações codificadas para saber mais sobre automações codificadas e como projetá-las usando APIs.
Observação: usar Ir para a definição (F12) permite que você acesse a definição de APIs da UiPath para um determinado serviço. Recomendamos confiar apenas nas APIs expostas diretamente ao implementar automações codificadas. Outras APIs não diretamente expostas com um serviço estão sujeitas a alterações sem notificação prévia.

Sobrecarregas

As APIs frequentemente têm sobrecargas, o que significa que fornecem várias versões do mesmo método com diferentes opções de parâmetros. As sobrecargas permitem que você personalize o comportamento da API com base em seus requisitos específicos. Por exemplo, uma API de Automação de interface gráfica pode ter uma sobrecarga que aceita um parâmetro de tempo limite para especificar o tempo máximo para esperar pela exibição de um elemento de interface gráfica antes de terminar a execução.

Ao usar as APIs com suas respectivas cargas de trabalho, você pode facilmente atingir a lógica e o comportamento de automação desejados.

APIs de Automação de interface gráfica

Esta seção inclui as APIs encontradas no serviço UiPath.UIAutomationNext.API.Contracts.
APIDescription
AnexarConcentra-se em um aplicativo de área de trabalho ou página do navegador da Web que já está aberto, para usar em Automação de interface gráfica.
MarcarMarca ou desmarca uma caixa de seleção ou um botão de opção.
ClickClica em um elemento de IU especificado, por exemplo, um botão ou link. Você pode configurar ainda mais a ação de clique, de acordo com seu caso de uso.
ClosePopupIgnora todos os pop-ups que estão na parte superior do aplicativo.
Drag and DropExecuta uma operação de arrastar e soltar do elemento de interface gráfica de origem para o de destino.
Extrair dadosExtrai dados como tabela de dados.
Get AttributeRecupera o valor de um atributo especificado de um elemento de interface gráfica indicado.
GetChildrenRecupera os filhos de um destino especificado.
GetRuntimeTargetRecupera o destino do runtime de um destino especificado.
GetTextExtrai e copia o texto de um elemento de IU.
Get URLRecupera o URL da página web atual.
GoToUrlNavega para a URL especificada no navegador da Web indicado.
HighlightRealça visualmente um elemento de interface gráfica especificado delimitando-o em uma caixa.
HoverRecupera o URL da página web atual.
IsEnabledVerifica se um elemento de interface gráfica está habilitado.
Atalho do TecladoEnvia um ou mais atalhos de teclado a um elemento de interface gráfica.
Mouse ScrollHabilita a rolagem em aplicativos enviando eventos de rolagem do mouse para o elemento de interface gráfica especificado.
AbrirAbre um aplicativo da área de trabalho ou uma página do navegador da Web para serem usados na automação de interface gráfica.
Select ItemSeleciona um item de uma caixa de combinação suspensa ou caixa de listagem.
SetRuntimeBrowserDefine o navegador de runtime ativo no momento.
SetValueDefine um valor em qualquer campo de entrada: caixa de entrada, menu suspenso, caixa de seleção, botão de rádio.
Take ScreenshotObtém uma captura de tela de um elemento de interface gráfica ou aplicativo especificado e a salva em um arquivo.
Type IntoInsere texto em um elemento de interface do usuário especificado, por exemplo, uma caixa de texto. Também é possível enviar teclas especiais como Tab ou Enter para o elemento de interface gráfica.
Aguardar EstadoVerifica o estado de um aplicativo ou navegador da web verificando se um elemento aparece ou desaparece da interface do usuário.

Uso de APIs de Automação de interface gráfica

Você pode usar APIs de automação de interface gráfica em combinação com elementos de interface gráfica. O processo de automatização de aplicativos de interface gráfica envolve abrir o aplicativo desejado ou concentrar-se nele e, em seguida, automatizar seus elementos de interface gráfica. Execute as seguintes etapas para automatizar um aplicativo usando APIs de automação de interface gráfica:

  1. Chame o serviço de Automação de Interface Gráfica ao usar as APIs Attach e Open . Essas APIs são usadas por conta própria para abrir ou se concentrar em um aplicativo ou navegador web.
    1. Ao trabalhar com elementos de interface gráfica coletados no Repositório de objetos como descritores, empregue a API Abrir ou Anexar com a sobrecarga IScreenDescriptor:

      uiAutomation.Open(ObjectRepository.Decriptors.<ApplicationName>.<ScreenName>)

    2. Para seletores nativos, copie a tag <app/> do aplicativo usando o UI Explorer e utilize a Open API com a sobrecarga TargetAppModel:

      var applicationScreen = uiAutomation.Open(Target.FromSelector("<html app = 'chrome.exe'/>"))

  2. Chamar as APIs de Automação de Interface Gráfica diretamente em um elemento de interface gráfica.
    1. Ao trabalhar com elementos de interface gráfica coletados no Repositório de objetos como descritores, empregue o restante das APIs com a sobrecarga IElementDescriptor:
      var applicationScreen = uiAutomation.Open(ObjectRepository.Decriptors.<ApplicationName>.<ScreenName>)
      applicationScreen.TypeInto(ObjectRepository.Descriptors.<ApplicationName>.<ScreenName>.<ElementName>, "Hello")var applicationScreen = uiAutomation.Open(ObjectRepository.Decriptors.<ApplicationName>.<ScreenName>)
      applicationScreen.TypeInto(ObjectRepository.Descriptors.<ApplicationName>.<ScreenName>.<ElementName>, "Hello")
    2. Para seletores nativos, copie a tag <webctrl/> do elemento usando o UI Explorer e empregue o resto das APIs com as sobrecargas TargetAnchorableModel:
      var applicationScreen = uiAutomation.Open(Target.FromSelector("<html app = 'chrome.exe'/>"));
      applicationScreen.TypeInto(Target.FromSelector("<webctrl id='generalClick' tag='BUTTON'/>"), "Hello")var applicationScreen = uiAutomation.Open(Target.FromSelector("<html app = 'chrome.exe'/>"));
      applicationScreen.TypeInto(Target.FromSelector("<webctrl id='generalClick' tag='BUTTON'/>"), "Hello")

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 White
Confiança e segurança
© 2005-2024 UiPath. Todos os direitos reservados.