Chcę przetestować pod kątem zaznaczonego lub niezaznaczonego warunku checkbox.Nie można znaleźć :: przed selektorem css w selenowym webdriverze
Jest to kod html do wyboru sprawdzone
<div classs="input-control checkbox">
<span class="check">
::before
</span>
</div>
::before
jest selektor CSS.
kiedy hoverover do pola wyboru pokazuje webelement jak span.check::before
ale
driver.FindElement(By.CssSelector("span.check::before"));
rzutów element nie stwierdzono wyjątku.
Każda pomoc będzie bardzo ceniona.
Mówisz masz ':: before' pseudo-element, ale Twój selektor mówi' :: after' ...? (Nie jestem pewien, czy uda ci się znaleźć pseudoelementy). – BoltClock
Dlaczego potrzebujesz celować w pseudoelement? – Arran
'div.checkbox :: after' to * not *' span.check :: before'. Każdy element może mieć oddzielne pseudoelementy ':: before' i' :: after'. –