testing - 验证表格中填充的搜索结果

标签 testing selenium xpath robotframework

有一个选项卡可以在网页中显示的车辆列表及其详细信息中进行搜索。例如,我正在搜索全部包含 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/

相关文章:

c# - 模拟的 UserManager 在测试中并没有真正按预期工作

testing - 当测试人员发现错误而开发人员不想修复它时,他需要做什么——这很重要

ruby - 如何在 Watir 中进行 console.log?

xpath - 文本为两行时如何编写单个xpath

google-sheets - Google 表格 importXml

xml - 使用包含功能的XPath查询

javascript - 使用 Jasmine Specs 比较对象

selenium - 测量 Selenium 中多个 Web 元素的加载时间

selenium - 是否有任何框架支持带有驱动程序管理的 selenium-webdriver 的行为驱动方法(bdd)?

xpath - 无法使用 selenium 找到 html 元素