【发布时间】:2011-07-10 18:49:51
【问题描述】:
我有以下 HTML 代码:
<table>
<tbody>
<tr>
<th class="colhead" nowrap="nowrap">Update</th>
<th class="colhead" nowrap="nowrap">Card No</th>
</tr>
<tr>
<td nowrap="nowrap"><a href="/admin?cpm_id=1043">
Update</a></td>
<td nowrap="nowrap">4987 6543 2109 8769</td>
</tr>
<tr>
<td nowrap="nowrap"><a href="/admin?cpm_id=905">
Update</a></td>
<td nowrap="nowrap">5123 4567 8901 2346</td>
</tr>
</tbody>
我的问题是,如果我知道“卡号”元素的值,我怎样才能获得更新链接的 XPath?例如,如果我知道卡号是“5123 4567 8901 2346”,如何获取链接元素"<a href="/admin?cpm_id=905">"的XPath?
来自 cmets 的更新
我正在使用自动化测试工具 称为 QTP。我需要得到 XPath 用于识别它的更新链接元素 在网页上基于价值 信用卡号码。我所追求的 是得到这样的XPath 如“/html/body/table/tbody/tr[3]/td[1]/a”。 但是,这是静态路径 更新链接元素。我想 能够获得基于 信用卡号。
【问题讨论】:
-
您将在什么情况下使用生成的 XPATH?
-
谢谢吉姆。我正在使用一个名为 QTP 的自动化测试工具。我需要获取更新链接元素的 XPath,以根据信用卡号的值在网页上识别它。我所追求的是获得诸如“/html/body/table/tbody/tr[3]/td[1]/a”之类的XPath。但是,这是更新链接元素的静态路径。我希望能够根据信用卡号获取 XPath。这有意义吗?
-
好问题,+1。请参阅我的答案以获得完整、简短且简单的 XSLT 解决方案。 :)