Ich möchte für Kontrollkästchen aktiviert oder deaktiviert werden.Kann nicht finden: vor Css-Selektorelement in Selen-Webdriver
Dies ist der HTML-Code für die Checkbox
geprüft<div classs="input-control checkbox">
<span class="check">
::before
</span>
</div>
::before
ist CSS-Selektor.
wenn ich Checkbox hoverover auf, zeigt es webelement als span.check::before
aber
driver.FindElement(By.CssSelector("span.check::before"));
throws Exception Element nicht gefunden.
Jede Hilfe wird sehr geschätzt.
Sie sagen, Sie haben ein ':: before' Pseudoelement aber Ihre Wähler sagen' :: after' ...? (Ich bin mir nicht sicher, ob Sie überhaupt Pseudo-Elemente finden können.) – BoltClock
Warum müssen Sie sogar ein Pseudo-Element auswählen? – Arran
'div.checkbox :: after 'ist * not *' span.check :: before'. Jedes Element kann getrennte ':: before'- und' :: after'-Pseudo-Elemente haben. –