我目前正在为网站创建自动化测试,我想检查页面中是否有文本。我可以使用关键字“Page should contains”来检查;但是,我希望它能够更具体地检查文本存在于页面中的位置。有没有办法让它检查特定的 div 是否包含文本?
您可以使用内置的 Selenium2Library 标签轻松完成此操作。
对于部分匹配,请使用以下命令:
Element Should Contain locator expected_text
对于完全匹配使用这个:
Element Text Should Be locator expected_text
如果您的 HTML 代码类似于: 您的
div
标签并需要找到 FindMe
<div class="gwt-Label">This FindMe DIV</div>
然后您可以找到
"FindMe"
文字,例如:
//div[@class='gwt-Label'][contains(string(),'FindMe')]
我的25美分
元素应包含文本