在机器人框架 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 没有直接的方法可以做到这一点。您需要先提取每个段落的文本详细信息。请参阅下面的技术方法。
- 获取每个段落的 xpath 定位器。所以,你需要知道有多少段。
- 然后,只需计算计数,使用 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}
例如在页面https://en.wikipedia.org/wiki/Avocado_sunblotch_viroid
我想知道不包括链接和 headers。
这个词出现了多少次我明白你的需要。使用 ROBOT RIDE 没有直接的方法可以做到这一点。您需要先提取每个段落的文本详细信息。请参阅下面的技术方法。
- 获取每个段落的 xpath 定位器。所以,你需要知道有多少段。
- 然后,只需计算计数,使用 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}