Como usar ação Aguardar alteração da tela

Use a ação Aguardar alteração da tela na sua automação para pausar a execução de um script até que uma alteração específica ocorra na tela. Isso permite que você automatize tarefas que envolvem esperar o conteúdo dinâmico carregar ou mudar antes de prosseguir.

Por exemplo, o funcionário de Recursos Humanos (RH) que automatiza tarefas de gestão de licenças deseja acessar o portal de RH. Após inserir os dados de acesso do usuário, esta ação permite que a tarefa automatizada espere até que as próximas telas sejam carregadas.

Procedimento

  1. Na paleta Ações, clique duas vezes ou arraste a ação Aguardar alteração da tela do pacote Aguardar.
  2. No campo Alteração de tela em relação a, escolha Janela ou Tela.
  3. Selecione uma janela de aplicativo:
    OpçãoPassos
    Aplicativo Na lista suspensa, selecione o título da janela dos aplicativos abertos.
    • O campo Título da janela exibe o título da janela do aplicativo que você selecionou.

      Insira um caractere curinga (*) no campo Título da janela para procurar títulos de janelas que podem mudar. Você pode especificar um ou mais curingas (*) no início, meio ou fim do valor. Por exemplo, para realizar uma operação em qualquer janela que tenha Microsoft no título, use um curinga para indicar qualquer string adicionando-o antes ou depois do valor: *Microsoft*. O primeiro bot procura o título exato da janela (Microsoft) e, se não encontrar uma correspondência, procura janelas com o termo Microsoft em qualquer parte do título.

      Você pode usar uma expressão regular (regex) para identificar um título da janela. Selecione a condição de expressão regular como String ou Padrão e, em seguida, insira o valor. Por padrão, o campo Título da janela diferencia maiúsculas e minúsculas.

      Para identificar um título do navegador, ative a opção Maiúsculas e minúsculas para corresponder às letras maiúscula e minúscula ou desativar a opção para identificar uma janela em que Maiúsculas e minúsculas não correspondam.
      Nota: Garanta que a versão do Agente de bot instalado em seu sistema é a versão lançada com o Automation 360 v.26. Se você tiver uma versão de Agente de bot lançada com Automation 360 v.25 ou anterior por padrão, então o título da janela ainda será identificado apenas com letras maiúsculas correspondentes (sensível a maiúsculas e minúsculas) por padrão.
      Por exemplo, para corresponder a todos os nomes de títulos de janelas que começam com uma palavra seguida por - Notepad, você pode inserir o valor da String como * -Notepad ou usar o valor Padrão como ((\w)\s)*document-Notepad para apenas os títulos das janelas que correspondem a esse padrão.
      Nota:
      • Quando você usa uma expressão regular do tipo String com -title como o valor de entrada para um título de janela em qualquer ação, o bot pode encontrar um erro de tempo de execução. Para evitar o erro de tempo de execução, assegure-se de que quando você adicionar a entrada de string como *-title, o aplicativo com o título específico está aberto. O asterisco (*) é apenas um caractere e não um caractere curinga.
      • Quando você usa uma expressão regular do tipo Padrão com -title como o valor de entrada para um título de janela em qualquer ação, o bot pode encontrar um erro de tempo de execução, uma vez que o valor de entrada *-title está incorreto.

        Assegure-se de utilizar padrões regex válidos.

    • O campo Executável exibe o caminho completo do arquivo executável para identificar a janela certa.
    Navegador Selecione a partir de uma lista de guias do navegador compatíveis.
    Nota: Esta opção é compatível com os navegadores Google Chrome, Microsoft Edge e Internet Explorer baseado em Chromium.
    Variável Use uma variável de janela para especificar a janela do aplicativo que deseja usar.
  4. Opcional: Selecione a opção Redimensionar janela para especificar as dimensões da janela.
    Essa opção proporciona um bot confiável. Redimensiona a janela para as dimensões nas quais a tarefa foi registrada, o que aumenta a capacidade do bot de identificar o objeto alvo.
    • Se a janela for maximizada quando você registrar a tarefa, esta opção não será selecionada.
    • Se a janela não estiver no tamanho máximo quando a tarefa for registrada, esta opção é selecionada por padrão e os campos de largura e altura são preenchidos automaticamente com as dimensões da janela.
    Nota: Essa opção só está disponível para janelas que podem ser redimensionadas. Não está disponível para as opções Desktop ou Barra de tarefas.
  5. Clique em Capturar região para selecionar a área na janela específica.
    A janela selecionada será exibida.
  6. Arraste o mouse para desenhar um retângulo ao redor da região que você quer capturar e clique com o botão direito do mouse quando estiver pronto.
    A área capturada aparece na área de Pré-visualização seguido das coordenadas da imagem X, Y, Largura e Altura.
    Nota: Depois de capturar a área específica, a ação espera que o conteúdo na área capturada mude antes de executar a próxima ação.
  7. No campo Quanto tempo esperar antes de comparar telas?, especifique o tempo de espera (em segundos) para começar a comparar a janela ou tela.
    Quando uma diferença é detectada, a comparação é interrompida e a tarefa prossegue para a próxima ação.
  8. No campo Quanto tempo esperar antes de interromper a comparação de telas?, especifique o tempo de espera (em segundos) para a alteração de tela.
    Se a tela não mudar dentro do tempo especificado, a tarefa prossegue com a próxima ação.
  9. Selecione a opção Lance uma exceção se a tela não for alterada para mostrar uma mensagem de erro e encerrar o bot se a tela não mudar.
    Se a opção estiver desmarcada e a tela não for alterada, a tarefa prosseguirá com a próxima ação.
  10. Clique em Salvar.