【发布时间】:2020-08-13 07:32:38
【问题描述】:
我想知道我们是否可以找到像 ::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 标记
【问题讨论】:
标签: java selenium selenium-webdriver css-selectors selenium-chromedriver