Selenium webdriver 如何通过Selenium2库定位伪元素,如::before

Selenium webdriver 如何通过Selenium2库定位伪元素,如::before,selenium-webdriver,robotframework,selenium2library,Selenium Webdriver,Robotframework,Selenium2library,在使用robotframework-Selenium2库进行web测试时,我不知道如何定位伪元素。 任何帮助都是有用的。谢谢 测试脚本如下所示: 单击元素我的元素 身份证件: 单击元素| id=my_元素按@id属性匹配 感谢Alex Bruce,它可以工作。伪web元素不会成为DOM的一部分,因此无法从Selenium2库获取属性值。相反,我们可以从下面的代码片段中执行Javascript获得它 ${attribute_value}= Execute Javascript retu

在使用robotframework-Selenium2库进行web测试时,我不知道如何定位伪元素。 任何帮助都是有用的。谢谢

测试脚本如下所示: 单击元素我的元素 身份证件: 单击元素| id=my_元素按@id属性匹配


感谢Alex Bruce,它可以工作。

伪web元素不会成为DOM的一部分,因此无法从Selenium2库获取属性值。相反,我们可以从下面的代码片段中执行Javascript获得它

${attribute_value}=    Execute Javascript    return window.getComputedStyle(${element},${pseudo_element}).getPropertyValue('${attribute}');
我正在寻找相同的,并发现伟大的工作代码在下面的链接。JFI-无宣传

选中下面链接中的key Get伪元素CSS属性值


为什么不使用css来定位元素?通过\u css\u选择器span.layui layer setwin>a如何处理伪元素?所需的输出是什么?它是如下所示的自动测试脚本:单击元素span.layui layer setwin>a@Alex布鲁斯,我是tyring@DieseXu,如果要单击,则需要元素:before不是DOM的一部分,因此您无法找到并单击它