Como usar a ação Aguardar janela

Use a ação Aguardar janela na sua automação para pausar a execução de um script até que uma janela ou aplicativo específico esteja disponível ou atinja um determinado estado. Isso permite que você automatize tarefas que envolvem interação com diferentes aplicativos ou janelas que podem demorar mais para carregar ou estão disponíveis para interação.

Por exemplo, um funcionário de Recursos Humanos (RH) que automatiza tarefas de gestão de licença pode exigir que o aplicativo de frequência abra antes de inserir as credenciais do usuário. Esta ação permite que a tarefa automatizada espere até que a janela do aplicativo seja aberta.

Procedimento

  1. Na paleta Ações, clique duas vezes ou arraste a ação Aguardar janela do pacote Aguardar.
  2. No campo Aguardar janela, selecione a opção que você quer que a automação espere:
    • Aguardar até a janela abrir
    • Aguardar até a janela fechar
  3. Selecione uma janela de aplicativo:
    OpçãoPassos
    Aplicativo Na lista suspensa, selecione o título da janela dos aplicativos abertos.
    • O campo Aplicativo 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. No campo Por quanto tempo você gostaria de esperar para que essa condição seja verdadeira?, especifique o tempo de espera (em segundos) para a janela abrir ou fechar.
    Se a janela não abrir ou fechar dentro do tempo especificado, a tarefa prossegue para executar o próximo conjunto de ações.
  5. Selecione a opção Lance uma exceção se a espera pela janela não for bem-sucedida para mostrar uma mensagem de erro e encerrar o bot se a janela não abrir ou fechar dentro do tempo especificado.
    Se a opção estiver desmarcada e a janela não abrir ou fechar dentro do período especificado, a tarefa prosseguirá para a próxima ação.
  6. Clique em Salvar.