我需要知道我们是否可以找到伪元素的存在,如:: after和:: before
我的目的是如果存在则返回true或false。
但是它不能使用:
browser.driver.findElements(by.id('id')).size != 0
或
return !driver.findElements(by).isEmpty();
因为它们是伪元素,无法通过任何CS或XPATH定位器定位
这是我的HTML带有:: after
<div class="parent-class">
<span class="child-class">Archive
::after
</span>
::after
</div>
这里是我的HTML,没有:: after
<div class="parent-class">
<span class="child-class">Archive
::after
</span>
</div>
注意:我只需要验证DIV标记中的:: after,而不必验证SPAN标记中的>]
我需要知道我们是否可以找到伪元素的存在,如:: after和:: before。我的目标是如果存在则返回true或false。但是,无法使用以下方式完成此操作:浏览器......
是,无法通过路径或CSS定位器定位伪元素。但是,您也可以提取父元素的内部HTML,并验证它是否包含“ :: after”文本。