Sintoma

Se uma automação não puder ser executada com ações de automação da Web ou da interface do usuário, a melhor alternativa é a automação de superfície usando teclas/imagens/cliques do mouse e OCR.

Por exemplo, alguns casos comuns em que a automação da Web/interface do usuário é difícil/não viável são os seguintes:

  • Não é possível capturar os elementos web/interface do usuário nem por meio dos Gravadores nem por meio das Ações

  • A página da Web/aplicativo não permite que o software externo interaja com ele

  • Os seletores dos elementos web/interface do usuário estão mudando dinamicamente

  • Estamos tentando automatizar uma página da Web/aplicativo por meio do Citrix/RDP

Verificando o problema

Para verificar se as ações da Web/interface do usuário não podem ser usadas para interagir com uma página da Web/aplicativo, primeiro tente acessar e interagir com os elementos por meio dos gravadores web/área de trabalho e, em seguida, por meio das ações de automação da Web/automação da interface do usuário.

No caso de uma página da Web/aplicativo Web, certifique-se de que as configurações corretas estão no local.

No caso de um aplicativo de área de trabalho, certifique-se de que o aplicativo não seja executado como administrador. Se esse for o caso, execute PAD como administrador também.

Melhores práticas

Trazer para o foco

Antes de começar a criar sua automação de superfície, sempre certifique-se de que a janela certa está focada e maximizada.

Ações que podem ser usadas:

  • Janela De foco

  • Definir o estado da janela

Wait

As ações de PAD estão sendo executadas muito rapidamente, portanto, você deve permitir que seu sistema responda a elas por algum tempo. Portanto, uma ação de espera deve ser usada antes de qualquer ação a seguir.

Observe também que a execução de um fluxo de área de trabalho é muito mais rápida ao ser executado no console PAD ou em um fluxo de nuvem, do que executando-o pelo designer PAD.  

Ações que podem ser usadas:

  • Wait

  • Aguarde a imagem

  • Aguarde o texto na tela (OCR)

Enviar cliques do mouse & teclas

Para navegar por uma página do aplicativo/Web ou preencher campos de texto, você pode usar as ações de mouse e teclado.

Ações que podem ser usadas:

  • Enviar chaves

  • Tecla press/release

  • Mover mouse para imagem

  • Enviar clique do mouse

  • Mover mouse para texto na tela (OCR)

Extrair dados

Para recuperar o texto da tela e armazená-lo em uma variável, você pode usar as ações de área de transferência ou OCR.

Ações que podem ser usadas:

  • Obter texto da área de transferência

  • Extrair texto com OCR

A ação "Obter texto da área de transferência" armazena o texto da área de transferência para uma variável. Para que isso funcione, você deve primeiro armazenar o texto na área de transferência.

Para armazenar o texto na área de transferência, realça o texto usando a ação "Enviar chaves" (por exemplo, envie o atalho de teclado CTRL+A) ou a ação "Enviar clique no mouse" (por exemplo, envie um "Botão esquerdo para baixo" no início do texto e, em seguida, um "botão esquerdo para cima" no final do texto). Por fim, o atalho de teclado CTRL+C armazenará o texto na área de transferência.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×