Sintoma

Uma ação de automação da Web (como "Clique em Link", "Preencher campo de texto" ou "Obter detalhes do elemento", etc.) falha durante o tempo de execução.  

Verificando o problema

Durante o desenvolvimento inicial do fluxo da área de trabalho, o usuário conseguiu capturar e interagir com o elemento Web. 

Causa

Algumas páginas da Web alteram sua estrutura HTML subjacente dinamicamente. Portanto, o seletor CSS usado inicialmente para localizar o elemento não é mais aplicável. 

Resolução

Crie manualmente um novo seletor CSS mais robusto, que poderá localizar o elemento de interesse, mesmo que a estrutura HTML mude. 

Para 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 do construtor de seletores: 

Janela do construtor do SELETOR DE PAD

Observe as diferenças entre os dois seletores: pode haver um ou mais elementos/atributos diferentes. 

Edite o seletor para conter apenas as partes estáticas que não estão sujeitas a alterações. Alguns dos métodos a seguir podem ser seguidos: 

  1. Remova quaisquer valores dinâmicos, como números, e modifique os Operadores relevantes de acordo (Começa com, Termina com, Contém etc.) 

  2. Remover um elemento inteiro do caminho do seletor, se necessário 

  3. Localizar o elemento usando o texto que está visível na página da Web usando o seletor "Contém" 

Exemplos 

  1. O seletor contém um elemento com uma classe dinâmica, como div[class="some_class123"]. Isso pode ser modificado para div[class^="some_class"] ("Iniciado com" operador) 

  2. O seletor contém um elemento com muitos atributos dinâmicos, como div[class="some_class123""][id="some_id123"]] > a[id="some_id"]. Isso pode ser modificado para um[id="some_id"] (omitindo a primeira parte completamente) 

  3. O elemento de interesse tem algum texto estático: o seletor pode ser modificado para incluir somente esse texto. Por exemplo, div[class="some_class123"][id="some_id123"] > a[id="some_id"] poderia ser modificada para um:contém("the_text_we_see_on_the_webpage") 

Precisa de mais ajuda?

Expanda suas habilidades

Explore o treinamento >

Obtenha novos recursos primeiro

Ingressar no Microsoft Insider >

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×