如何通过selenium2library定位像之前的伪元素

时间:2017-03-29 09:02:47

标签: selenium-webdriver robotframework selenium2library

enter image description here

我不知道如何定位伪元素,同时使用robotframework-selenium2Library进行web测试。 任何帮助都很有用。谢谢。

测试脚本如下:     单击元素my_element
 ID: 单击元素| id = my_element由@id属性匹配

感谢Alex Bruce,它有效。

1 个答案:

答案 0 :(得分:-1)

伪网页元素不会成为 DOM 的一部分,因此无法从 selenium2library 获取属性值。相反,我们可以像下面的代码片段一样从 Execute Javascript 中获取它。

${attribute_value}=    Execute Javascript    return window.getComputedStyle(${element},${pseudo_element}).getPropertyValue('${attribute}');

我一直在寻找相同的代码,并在下面的链接中找到了很棒的工作代码。 (JFI - 无促销)

勾选下方链接中的“Get Pseudo Element CSS Attribute Value”键。

https://adiralashivaprasad.blogspot.com/2018/06/how-to-get-pseudo-element-css-attribute.html