我想测试复选框选中或未选中的条件。无法找到::在硒webdriver的css选择器元素之前
这是复选框的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'不是*'span.check :: before'。每个元素可以有单独的':: before'和':: after'伪元素。 –