如何检查Robot Framework和Selenium中的文本是否在网页中

时间:2013-05-17 03:54:21

标签: selenium selenium-rc robotframework

我正在为网站创建自动化测试,我想检查页面中是否有文本。我可以使用关键字“页面应包含”来检查;但是,我希望它能够更具体地检查页面中文本的位置。有没有办法让我检查特定div是否包含文本?

2 个答案:

答案 0 :(得分:11)

您可以使用内置的Selenium2Library标记轻松完成此操作。

对于部分匹配,请使用此选项:

Element Should Contain    locator    expected_text

对于完全匹配,请使用此选项:

Element Text Should Be    locator    expected_text

答案 1 :(得分:2)

如果你的HTML代码是这样的: 您的div代码,需要找到FindMe

<div class="gwt-Label">This FindMe DIV</div>

然后您可以找到"FindMe"文字,如:

//div[@class='gwt-Label'][contains(string(),'FindMe')]