在Robot Framework ride GUI中,如何检查页面中出现的特定文本的数量?

时间:2019-02-09 02:21:22

标签: selenium robotframework keyword

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

我想知道水果一词出现了多少次,不包括链接和标题。

1 个答案:

答案 0 :(得分:0)

我了解您的需求。对于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}