场景:
我在网页中有很多alt
标签。我应该在不应该为null或为空的地方验证alt
标记。它应该始终具有一些文本值。如何在机器人框架中进行检查?
附上图片以供参考。
答案 0 :(得分:4)
使用此xpath img
可以找到所有不包含alt
或具有空alt的//img[@alt='' or not(@alt)]
元素
如果发现1个以上的元素,则测试失败。
在robotframework代码中:
${elements without alt}= Get Webelements //img[@alt='' or not(@alt)]
Length Should Be ${elements without alt} 0 msg=There are elements without the alt attribute
答案 1 :(得分:-1)
要标识文本不为 NULL 的<alt>
标签,可以使用以下任一解决方案:
XPath 1:
//img[@alt and string-length(@alt)!=0]
XPath 2:
//img[string(@alt)]