我想验证网页中的文本是否存在2次或“ n”次。我使用了“ Page Should Contain ”关键字,但是当它标识单次出现时它说“ Pass”。我不想使用定位器进行验证。
例如:我想使用机器人框架来验证文本“成功”在当前网页中是否可用3次
我认为不使用定位器的问题听起来很有趣(需求背后的原理尚不清楚),因此还有另一种解决方案-自己查看源代码:
${source}= Page Source # you have the whole html of the page here
${matches}= Get Regexp Matches ${source} >.*\b(Success)\b.*<
${count}= Get Length ${matches}
第一个获取源,第二个获取目标字符串(希望)在标签内时所有不重叠(单独)出现的目标字符串。第三行返回计数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。