[Python] Como interagir com elementos renderizados via ::before (pseudo-elementos CSS) no...

Discussão em 'Python' iniciado por Stack, Junho 10, 2025.

  1. Stack

    Stack Membro Participativo

    Estou enfrentando uma dificuldade para interagir com um elemento que é renderizado dinamicamente usando ou sem ::beforeCSS. Esse conteúdo aparece visualmente na tela (como um botão ou ícone), mas não está presente no DOM de forma direta — ou seja, não possui id, name, xpath, ou mesmo um innerTextacessível via ferramentas comuns como o Selenium.

    Minha dúvida é: Existe alguma forma no Robot Framework (ou em alguma de suas bibliotecas como SeleniumLibrary ou Browser) de capturar ou interagir com elementos pseudo-CSS como ::beforeou ::after?

    Já considerei alternativas como:

    Tentar escolher a posição usando direções geográficas (mas não é confiável em todos os navegadores). Usar reconhecimento de imagem com a ImageHorizonLibrary. Tente manipular o CSS via JavaScript para adicionar um seletor clicável. Qual seria a abordagem mais recomendada para lidar com esse tipo de elemento, especialmente em testes automatizados que precisam de estabilidade?

    Continue reading...

Compartilhe esta Página