我的问题是有一些工具提示带有帮助文字。当鼠标移到工具提示上时,会出现一些帮助文本,如图所示。在之前的迭代中,我使用以下代码来验证完美运行的文本。但它现在已不再适用于新版本的网页了。
感谢您的支持
${helpText} set Variable (Optional) Please enter any additional information about this sample
Mouse over ${Tooltip}
Wait Until Page Contains ${helpText} 5s
<a href="#" data-toggle="tooltip" title="(Optional) Please enter any additional information about this sample">
<i class="fa fa-question-circle" aria-hidden="true"></i></a>
更新
我实际上能够在某些情况下验证工具提示评论,但发现tooltip属性不是“Title”,而是“data-original-title”。当html代码编写如下时,测试通过:
<a href="#" data-toggle="tooltip" title="" data-original-title="(Required) Please enter the legal first name">
<i class="fa fa-question-circle" aria-hidden="true"></i>
</a>
区别在于Title属性像我的第一个例子一样简单,测试失败。但是在使用data-original-title属性的情况下,测试通过。
答案 0 :(得分:4)
从附加的html源代码可以看出,工具提示文本通常位于元素的implementation
属性中(在一个更奇特的UI框架中,它可能位于一个单独的元素中 - 允许格式化等,这是鼠标悬停在js上显示;但这不是这里的情况。)
所以为了验证它,你应该得到属性值并进行比较; e.g:
title