Javascript 量角器伪元素

Javascript 量角器伪元素,javascript,protractor,pseudo-element,Javascript,Protractor,Pseudo Element,我在div下有四个类,当选择其中一个时,该类将附加伪元素“::before”。我想找出哪个元素有psuedo元素,但如何用量角器检查 <div class> <i class>#1.... ::before</i> <i class>#2.... </i> <i class>#3.... </i> <i class>#4.... </i> </

我在div下有四个类,当选择其中一个时,该类将附加伪元素“::before”。我想找出哪个元素有psuedo元素,但如何用量角器检查

<div class>
     <i class>#1.... ::before</i>
     <i class>#2.... </i>
     <i class>#3.... </i>
     <i class>#4.... </i>
</div>

#1.... ::之前
#2.... 
#3.... 
#4.... 
我尝试了“.getAttributes”(“.example_class_here”)”但是::before没有出现。我也尝试过使用Javscript中的.getComputedStyle,但它也不喜欢这样


建议和编码示例非常感谢

您可以获得元素中存在的类,如:

element.getAttribute('class')
然后,如果要断言元素是否包含特定类

expect(element.getAttribute('class')).toContain('yourClass')

那么您想测试伪元素是否被渲染?不是真正的渲染,更像是被选中。每个选项都是可点击的,::before是我唯一能看到项目是否被选中的方法。不清楚你所说的被选中是什么意思。究竟是什么决定了一个给定的元素是否有伪元素?我所说的selected是指已经被点击(就像一个按钮)。四个人中的一个总是在……之前。单击时,如果当前未选中它,它将从用于未选中的另一个中删除::before,并将::before添加到用于所选的