Não é possível interagir com um elemento Web no runtime
Este artigo fornece uma resolução para um problema em que uma ação de automação da Web não pode interagir com um elemento Web durante o runtime no Microsoft Power Automate.
Aplica-se a: Power Automate
Número de KB original: 4599079
Sintomas
Uma ação de automação da Web (por exemplo, "Clique em Link", "Preencher campo de texto" ou "Obter detalhes do elemento") falha durante o runtime no Microsoft Power Automate.
Verificando o problema
Durante o desenvolvimento inicial do fluxo da área de trabalho, você pode capturar e interagir com o elemento Web.
Motivo
Algumas páginas da Web alteram dinamicamente a estrutura HTML subjacente. Portanto, o seletor CSS usado inicialmente para localizar o elemento não é mais aplicável.
Resolução
Para resolver esse problema, você pode criar manualmente um novo seletor de CSS robusto. Ele será capaz de localizar o elemento de interesse, mesmo que a estrutura HTML seja alterada.
Para conseguir isso, capture novamente o elemento Web após a falha e compare o novo seletor CSS com o antigo.
Os seletores CSS podem ser revisados e editados por meio da janela Construtor de Seletores :
Observe as diferenças entre os dois seletores – pode haver um ou mais elementos ou atributos diferentes.
Edite o seletor para conter apenas as partes estáticas que não são propensas a alterações. Alguns dos métodos abaixo podem ser seguidos:
- Remova todos os valores dinâmicos, como números, e modifique os operadores relevantes de acordo ("Começa com", "Termina com", "Contém" e assim por diante.)
- Remova um elemento inteiro do caminho do seletor, se necessário.
- Localize o elemento que usa seu texto que está visível na página da Web usando o seletor "Contém".
Exemplos:
- O seletor contém um elemento que tem uma classe dinâmica, como
div[class="some_class123"]
. Isso pode ser modificado paradiv[class^="some_class"]
o operador ("Inicia com"). - O seletor contém um elemento que tem muitos atributos dinâmicos, como
div[class="some_class123"][id="some_id123"] > a[id="some_id"]
. Isso pode ser modificado paraa[id="some_id"]
(omitindo completamente a primeira parte). - O elemento de interesse tem algum texto estático – o seletor pode ser modificado para incluir apenas esse texto. Por exemplo,
div[class="some_class123"][id="some_id123"] > a[id="some_id"]
pode ser modificado paraa:contains("the_text_we_see_on_the_webpage")
.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de