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

问题描述 投票:0回答:3

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

selenium selenium-rc robotframework
3个回答
15
投票

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

对于部分匹配,请使用以下命令:

Element Should Contain    locator    expected_text

对于完全匹配使用这个:

Element Text Should Be    locator    expected_text

4
投票

如果您的 HTML 代码类似于: 您的

div
标签并需要找到
FindMe

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

然后您可以找到

"FindMe"
文字,例如:

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

0
投票

我的25美分

元素应包含文本

© www.soinside.com 2019 - 2024. All rights reserved.