有一个标签可以在网页中显示车辆列表及其详细信息。这里例如我正在搜索全部包含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是动态的
答案 0 :(得分:1)
您可以使用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