A ação de automação da interface do usuário falha com o erro "Falha ao obter o elemento da interface do usuário" ou "Falha ao obter a janela"
Este artigo ajuda você a resolver mensagens de erro que você pode receber quando uma ação de automação da interface do usuário falha no Microsoft Power Automate.
Aplica-se a: Power Automate
Número original do KB: 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 da interface do usuário
-
Falha ao obter janela
Verificando o problema
O 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 da á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
Solução
Verifique se o elemento da interface do usuário ou a tela (janela) está disponível 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
Solução
Verifique se o parâmetro de entrada do elemento de interface do usuário da ação está 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 alterada
O nome da janela do aplicativo ou a estrutura subjacente do elemento da interface do usuário foi alterado. Portanto, o seletor de interface do usuário usado inicialmente para localizar o elemento não é mais aplicável.
Soluçã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 do Construtor de seletores e siga estas etapas:
-
O Power Automate permite testar um seletor e garantir que seus fluxos de automação de interface do usuário estejam sendo executados conforme o esperado. Com a capacidade de testar seletores de desktop e da Web, você pode automatizar suas interações de aplicativos e páginas da Web de forma rápida e eficiente.
Capture um seletor adicional para o elemento específico da interface do usuário por meio do botão Novo .
Repare o seletor do elemento da interface do usuário.
O seletor de reparo é um recurso poderoso que permite corrigir seletores inválidos de maneira fácil e intuitiva. Ao gerar automaticamente um seletor reparado para o elemento da interface do usuário com o qual a automação precisa interagir, o Power Automate para desktop simplifica a manutenção dos fluxos de automação.
Se o recurso de reparo não puder corrigir o seletor automaticamente, você precisará editá-lo manualmente para criar um seletor mais robusto. Você pode editar os atributos, seus valores e operandos usados no seletor do elemento de 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 "Nome – Começa com – MeuNomeDaJanela" em vez de "Nome – Igual a – MeuNomeDaJanela (2)". Em geral, você deve remover todos os valores dinâmicos, como números, e modificar os operadores relevantes (Começa 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.
Se o elemento da interface do usuário não estiver disponível no momento da execução, considere adicionar uma ação "Aguardar o conteúdo da janela" ou "Aguardar o conteúdo da página da Web", respectivamente.
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 forma alternativa de automatizar o aplicativo. Para obter as práticas recomendadas, consulte Como automatizar com mouse, teclado e OCR.
Causa 4: o aplicativo para interagir com execuções com direitos elevados
O aplicativo é executado com direitos mais elevados do que o Power Automate para desktop.
Solução
O aplicativo e o Power Automate para desktop devem ser executados com os mesmos direitos.
Por padrão, o Power Automate para desktop não é executado com direitos elevados. Você também pode configurar o Power Automate para desktop para ser executado como administrador. Para obter mais informações, consulte Executar o Power Automate com direitos elevados.
Outra opção é desmarcar 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 falha, consulte O erro ocorre quando uma ação de fluxo da área de trabalho falha ao obter um elemento de interface do usuário.