使用xpath在watij中查找表值

时间:2009-11-25 07:52:05

标签: xpath html-table

我正在使用watij来自动化我的UI测试。我在网页上有很多表格。我需要找一张宽95%的桌子。它包含很多行。我必须找到不同文本的每一行说“在本地运行第一个UI测试”,如下所示,需要获得td值“完成”。我没有得到价值,但我得到了watij地址。让我知道如何找到这个。

<table width=95%>
  <tr>
    <th align="left">
      <span id="lblHeaderComponent" style="font-size:10pt;font-weight:bold;">Component</span>
    </th>
    <th align="left">
      <span id="lblHeaderServer" style="font-size:10pt;font-weight:bold;">Server</span>
    </th>
    <th align="left">
      <span id="lblHeaderStatus" style="font-size:10pt;font-weight:bold;">
      </span>
    </th>
  </tr>

  <tr>
    <td align="left"
        nowrap="nowrap" style="font-size:12px;">running first UI test on local</td>
    <td align="left" style="font-size:12px;">Google</td>
    <td align="left" style="font-size:12px;">
      <a style='color:#336600;'>Complete</a>
    </td>
  </tr>
  <tr>
    <td align="left"
        style="border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;"
        colspan="3"
        style="font-size:12px; color:#ff3300;">
    </td>
  </tr>

  <tr>
    <td align="left" nowrap="nowrap" style="font-size:12px;">running second UI test on local</td>
    <td align="left" style="font-size:12px;">Google</td>
    <td align="left" style="font-size:12px;">
      <a style='color:#336600;'>Complete</a>
    </td>
  </tr>
</table>

1 个答案:

答案 0 :(得分:0)

您可以尝试像this one这样的xpath可视化工具来帮助您获得正确的表达式。它可以让您直观地看到结果。

alt text

在HTML上使用XPath假设HTML是XHTML - 换句话说,它必须是格式良好的XML。