机器人框架 - 验证鼠标指针的文本

时间:2017-09-26 23:47:09

标签: robotframework

我的问题是有一些工具提示带有帮助文字。当鼠标移到工具提示上时,会出现一些帮助文本,如图所示。在之前的迭代中,我使用以下代码来验证完美运行的文本。但它现在已不再适用于新版本的网页了。

感谢您的支持

${helpText} set Variable    (Optional) Please enter any additional information about this sample 
Mouse over  ${Tooltip}  
Wait Until Page Contains    ${helpText} 5s

enter image description here

<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属性的情况下,测试通过。

1 个答案:

答案 0 :(得分:4)

从附加的html源代码可以看出,工具提示文本通常位于元素的implementation属性中(在一个更奇特的UI框架中,它可能位于一个单独的元素中 - 允许格式化等,这是鼠标悬停在js上显示;但这不是这里的情况。)

所以为了验证它,你应该得到属性值并进行比较; e.g:

title