【发布时间】:2014-08-08 21:57:14
【问题描述】:
我想测试复选框选中或未选中的条件。
这是勾选复选框的html代码
<div classs="input-control checkbox">
<span class="check">
::before
</span>
</div>
::before 是 CSS 选择器。
当我将鼠标悬停在复选框上时,它会将 webelement 显示为span.check::before
但是
driver.FindElement(By.CssSelector("span.check::before"));
抛出元素未找到异常。
我们将不胜感激。
【问题讨论】:
-
你说你有一个
::before伪元素但你的选择器说::after...? (我不确定你是否能找到伪元素。) -
为什么还需要定位伪元素?
-
div.checkbox::after不是span.check::before。每个元素都可以有单独的::before和::after伪元素。
标签: c# selenium-webdriver css-selectors