Impossible de trouver ::avant de sélecteur css de l'élément dans selenium webdriver

Je veux tester pour case cochée ou décochée condition.

C'est le code html pour la case cochée

<div classs="input-control checkbox">
<span class="check">
::before
</span>
</div>

::before est le sélecteur css.

quand je hoverover à la case, il montre webelement comme span.check::before

mais

driver.FindElement(By.CssSelector("span.check::before"));

jette élément ne trouve pas exception.

Toute aide sera très appréciée.

Vous dites que vous avez un ::before pseudo-élément, mais votre sélecteur dit ::after...? (Je ne suis pas sûr que vous pouvez même trouver des pseudo-éléments.)
Pourquoi avez-vous encore besoin de cibler un pseudo-élément?
div.checkbox::after est pas span.check::before. Chaque élément peut ::before et ::after pseudo-éléments.

OriginalL'auteur user3752861 | 2014-06-18