我不知道如何定位伪元素,同时使用robotframework-selenium2Library进行web测试。 任何帮助都很有用。谢谢。
测试脚本如下:
单击元素my_element
ID:
单击元素| id = my_element由@id属性匹配
感谢Alex Bruce,它有效。
答案 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