在机器人框架 ride GUI 中,如何检查页面中出现的特定文本的数量?

In robot framework ride GUI, how can I check the number of a specific text appear in a page?

例如在页面https://en.wikipedia.org/wiki/Avocado_sunblotch_viroid

我想知道不包括链接和 headers。

这个词出现了多少次

我明白你的需要。使用 ROBOT RIDE 没有直接的方法可以做到这一点。您需要先提取每个段落的文本详细信息。请参阅下面的技术方法。

  1. 获取每个段落的 xpath 定位器。所以,你需要知道有多少段。
  2. 然后,只需计算计数,使用 GET COUNT & EVALUATE 关键字(内置关键字)。

示例:

${text_para1}=  GET TEXT  xpath=//div[@class='mw-parser-output']//p[1]
${text_para2}=  GET TEXT  xpath=//div[@class='mw-parser-output']//p[2] #this xpath locator is example only.

${count1}= GET COUNT  ${text_para1}   fruit
${count2}= GET COUNT  ${text_para2}   fruit

${count}= EVALUATE  ${count1} + ${count2}