Use o método WaitForAnyScreen para o Conector de app universal

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • Encontre uma ou mais telas da aplicação e, opcionalmente, seus elementos secundários dentro de um período de tempo especificado e execute as ações especificadas.

    Antes de Iniciar

    Função necessária: nenhuma

    Por Que e Quando Desempenhar Esta Tarefa

    Quando você usa o método WaitForAnyScreen, ele tenta encontrar uma tela correspondendo às regras de correspondência de tela dentro de uma duração especificada. Se ele não conseguir encontrar a tela dentro dessa duração, você poderá, opcionalmente, habilitá-lo para executar uma ação passando o controle para outro componente por meio da porta ELSE. Caso contrário, o método WaitForAnyScreen concluirá sua execução. Para que o método WaitForAnyScreen localize uma tela, a tela deve estar em um estado aberto.

    Procedimento

    1. Configure o UAC.
      Para aprender a configurar as telas da aplicação e os elementos secundários, consulte Usar o Conector de app universal.
    2. Em Objetos globais, clique duas vezes no objeto UniversalApplication.
      O método WaitForAnyScreen aparece no painel do Pesquisador de objetos.
    3. Arraste o método WaitForAnyScreen para a superfície Design.
    4. Configure o método WaitForAnyScreen.
      1. Selecione o ícone de configurações (ícone de configurações do método Aguardar qualquer tela).
      2. Na janela ESCOLHA TELA, selecione uma ou mais telas da aplicação.
      3. Selecione OK.
        A tela da aplicação que você selecionou aparece no método WaitForAnyScreen.

        Tela capturada no método Aguardar qualquer tela.

      4. Configure os parâmetros no método WaitForAnyScreen.
        Tabela 1. Parâmetros do método WaitForAnyScreen
        Parâmetro Descrição Tipo de porta de dados Tipo de dados Valor padrão Obrigatório? Anotações
        CorresponderTodos os Filhos Se definido como verdadeiro, o método também encontrará os elementos secundários da tela primária que você capturou ao corresponder aos atributos dos elementos secundários. Entrada de dados Booliano Falso Não
        Aviso:
        Definir este parâmetro como verdadeiro pode tornar mais lenta a execução do componente.
        Tempo limite Duração em segundos na qual o método WaitForAnyScreen tenta encontrar a tela e, opcionalmente, seus elementos secundários. Entrada de dados Inteiro 30 segundos Sim
        Tela da aplicação Título da tela da aplicação que você selecionou na janela ESCOLHA DE TELA. O componente permite várias entradas de janela, dependendo do número de telas selecionadas na janela ESCOLHA DE TELA. Saída de dados Não aplicável Não aplicável Não aplicável Se o método WaitForAnyScreen encontrar a primeira tela listada, a execução do método WaitForAnyScreen será concluída.
        ELSE Executa outro componente ou método se o método WaitForAnyScreen não conseguir encontrar nenhuma tela dentro da duração especificada na porta Tempo limite. Saída de dados Não aplicável Não aplicável Não