开发者社区> 问答> 正文

如何验证文字是否存在'n'次

我想验证网页中的文本是否存在2次或“ n”次。我使用了“ Page Should Contain ”关键字,但是当它标识单次出现时它说“ Pass”。我不想使用定位器进行验证。

例如:我想使用机器人框架来验证文本“成功”在当前网页中是否可用3次

展开
收起
游客ufivfoddcd53c 2020-01-04 16:15:06 880 0
1 条回答
写回答
取消 提交回答
  • 我认为不使用定位器的问题听起来很有趣(需求背后的原理尚不清楚),因此还有另一种解决方案-自己查看源代码:

    ${source}=    Page Source     # you have the whole html of the page here
    ${matches}=   Get Regexp Matches    ${source}   >.*\b(Success)\b.*<
    ${count}=     Get Length    ${matches}
    
    

    第一个获取源,第二个获取目标字符串(希望)在标签内时所有不重叠(单独)出现的目标字符串。第三行返回计数。

    2020-01-04 16:15:31
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载