Я хочу проверить флажок установленный или непроверенный.Не удалось найти :: before css селекторный элемент в selenium webdriver
Это HTML код галочку
<div classs="input-control checkbox">
<span class="check">
::before
</span>
</div>
::before
является селектор CSS.
, когда я hoverover, чтобы флажок, это показывает, как webelement span.check::before
но
driver.FindElement(By.CssSelector("span.check::before"));
бросками элемент не найден исключение.
Любая помощь будет высоко оценена.
Вы говорите, что у вас есть ':: before' псевдо-элемент, но ваш селектор говорит' :: after' ...? (Я не уверен, что вы даже можете найти псевдоэлементы.) – BoltClock
Почему вам даже нужно ориентироваться на псевдоэлемент? – Arran
'div.checkbox :: after' is * not *' span.check :: before'. Каждый элемент может иметь отдельные псевдоэлементы ':: before' и' :: after'. –