有一个选项卡可以在网页中显示的车辆列表及其详细信息中进行搜索。例如,我正在搜索全部包含 407 的电话号码,它将返回全部包含 407 的电话号码。我可以通过机器人框架来做到这一点。但这里的挑战是我应该验证返回的结果。这些结果填充在表格中。
表格代码是这样的
<tr class="x-grid-row">
<td class=" x-grid-cell x-grid-cell-LandmarkEditIcon x-action-col-cell x-grid-cell-first">
<div class="x-grid-cell-inner " style="text-align: left; ;">
<img alt="" src="/assets/ui/images/menu/edit-menu-item.png" class="x-action-col-icon x-action-col-0 small-icon-image" data-qtip="Edit STEIN BEER GARDEN new">
</div>
</td>
<td class=" x-grid-cell x-grid-cell-gridcolumn-1225 " data-qtip=" Double click to view the vehicles present. ">
<div class="x-grid-cell-inner " style="text-align: left; ;">STEIN BEER GARDEN new</div>
</td>
<td class=" x-grid-cell x-grid-cell-gridcolumn-1226 ">
<div class="x-grid-cell-inner " style="text-align: left; ;">test reg 145</div>
</td>
<td class=" x-grid-cell x-grid-cell-gridcolumn-1227 ">
<div class="x-grid-cell-inner " style="text-align: left; ;">0</div>
</td>
<td class=" x-grid-cell x-grid-cell-gridcolumn-1228 ">
<div class="x-grid-cell-inner " style="text-align: left; ;">895 Villa Street, Mountain View, CA, 94041</div>
</td>
<td class=" x-grid-cell x-grid-cell-gridcolumn-1229 ">
<div class="x-grid-cell-inner " style="text-align: left; ;">circle</div>
</td>
<td class=" x-grid-cell x-grid-cell-gridcolumn-1230 x-grid-cell-last">
<div class="x-grid-cell-inner " style="text-align: left; ;">Phone Number</div>
</td>
</tr>
我只是在这里粘贴了一行。表结构类似于上一行。我需要验证电话号码是否符合搜索条件。我是机器人框架的新手。任何帮助,将不胜感激。提前致谢。
注意:Id 是动态的
最佳答案
您可以使用 Table Should Contain来自 robotframework-selenium2 library 的关键字并提供正确的定位器来识别您正在查找的表格。但请注意,它将在整个表格中查找您期望的电话号码。如果你想检查更准确的东西(给定的单元格,给定的列,给定的行......)然后检查 other keywords available in the library .
*** Settings ***
Library robotframework-selenium2
*** Test Cases ***
check phone numbers in table
table should contain mytable 407-832-232
table cell should contain mytable row=3 column=6 407-832-232
关于testing - 验证表格中填充的搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27684256/