Compartilhar via


A ação de automação da interface do usuário falha com o erro "Falha ao obter elemento da interface do usuário" ou "Falha ao obter janela"

Este artigo ajuda você a resolve mensagens de erro que você pode receber quando uma ação de automação da interface do usuário falhar no Microsoft Power Automate.

Aplica-se a: Power Automate
Número de KB original: 5003385

Sintomas

Uma ação de automação da interface do usuário falha com uma das seguintes mensagens de erro no Power Automate:

  • Falha ao obter o elemento interface do usuário

  • Falha ao obter janela

Verificando o problema

Power Automate para desktop é capaz de interagir com o elemento com êxito quando ele é capturado pela primeira vez durante a criação de um fluxo de área de trabalho.

Causa 1: o nome da janela do aplicativo ou o elemento da interface do usuário não está disponível na tela

Resolução

Verifique se o elemento da interface do usuário ou a tela (janela) estão disponíveis na exibição na execução da ação.

Causa 2: o elemento da interface do usuário selecionado na ação correspondente não está correto

Resolução

Verifique se o parâmetro de entrada do elemento de interface do usuário da ação é preenchido com o elemento de interface do usuário correto da lista.

Causa 3: O nome da janela do aplicativo ou a estrutura subjacente do elemento foi alterado

O nome da janela do aplicativo ou a estrutura subjacente do elemento da interface do usuário foram alterados. Portanto, o seletor de interface do usuário usado inicialmente para localizar o elemento não é mais aplicável.

Resolução

Para resolver esse problema, verifique se o seletor do elemento da interface do usuário é válido. Para fazer isso, navegue até a janela Construtor seletor e siga estas etapas:

  1. Teste o seletor.

    O Power Automate permite testar um seletor e garantir que os fluxos de automação da interface do usuário estejam em execução conforme o esperado. Com a capacidade de testar seletores da área de trabalho e da Web, você pode automatizar suas interações de aplicativo e página da Web de forma rápida e eficiente.

  2. Capture um seletor adicional para o elemento de interface do usuário específico por meio do botão Novo .

  3. Reparar o seletor do elemento da interface do usuário.

    O seletor de reparo é um recurso poderoso que permite corrigir seletores inválidos de forma fácil e intuitiva. Ao gerar automaticamente um seletor reparado para o elemento de interface do usuário com o qual a automação precisa interagir, Power Automate para desktop torna simples manter fluxos de automação.

  4. Se o recurso de reparo não puder corrigir o seletor automaticamente, você precisará editar manualmente o seletor para criar um seletor mais robusto. Você pode editar os atributos, seus valores e operandos usados no seletor do elemento da interface do usuário.

    Para conseguir isso, capture o elemento novamente após a falha e compare o novo seletor com o antigo para identificar as diferenças. Pode haver um ou mais elementos ou atributos diferentes. Edite o seletor para garantir que ele contenha apenas elementos estáticos ou atributos que não serão alterados. Por exemplo, se o nome da janela tiver uma parte dinâmica no final, ele poderá ser modificado para "Name – Starts with - MyWindowName" em vez de "Name – Equal to – MyWindowName (2)". Em geral, você deve remover valores dinâmicos como números e modificar os operadores relevantes (Inicia com, Termina com, Contém e assim por diante) de acordo. Ou você deve remover todo o elemento do caminho do seletor, se necessário. Para obter mais informações, consulte Criar um seletor personalizado.

  5. Se o elemento da interface do usuário não estiver disponível no momento da execução, considere adicionar uma ação "Aguardar conteúdo da janela" ou "Aguardar conteúdo da página da Web", respectivamente.

  6. Observe que algo pode ter sido alterado no aplicativo (por exemplo, uma atualização de versão) ou no código sublinhado da página da Web, e o seletor do elemento da interface do usuário pode ser diferente. Nesse caso, você deve recapturar o elemento da interface do usuário.

Resolução alternativa

A automação de superfície pode ser usada como uma maneira alternativa de automatizar o aplicativo. Para melhores práticas, consulte Como automatizar com Mouse, Teclado e OCR.

Causa 4: Aplicativo para interagir com execuções com direitos elevados

O aplicativo é executado com direitos mais elevados do que Power Automate para desktop.

Resolução

O aplicativo e o Power Automate para desktop devem ser executados com os mesmos direitos.

Por padrão, Power Automate para desktop não é executado com direitos elevados. Você pode definir Power Automate para desktop para executar como administrador também. Para obter mais informações, consulte Executar o Power Automate com direitos elevados.

Outra opção é limpar a caixa de seleção Executar este programa como administrador na seção Compatibilidade da janela Propriedades do aplicativo.

Mais informações

Para resolver as outras mensagens de erro que você pode receber quando uma ação de automação da interface do usuário falhar, consulte Erro ocorre quando uma ação de fluxo da área de trabalho falha ao obter um elemento de interface do usuário.