如何使用 Geb 在 table 中单击 link
How to click on a link in a table with Geb
我要测试的页面中有以下 table。我似乎无法在第二个 td 标签中获得 link 的句柄来点击它。我已经尝试了我能想到的一切。我已将 table 放入一个模块中,我试图手动向下钻取它,但没有任何结果。我对 Geb 很陌生,所以我确定我做的不对。什么是最好的方法?
<div id="list-authority" class="content scaffold-list" role="main">
<h1>query = pn:smith
</h1>
<table id="record-list">
<tbody>
<tr class="even">
<td>438819</td>
<td id="0"><a href="The link I want to test">20000422 06:42:42.000Z 00438819 c 3</a></td>
<td>100 1␣ $a Abel-Smith, Brian</td>
</tr>
<tr class="odd">
<td>2000911</td>
<td id="1"><a href="The link I want to test">19900530 09:45:42.500Z 02000911 c 3</a></td>
<td>100 1␣ $a Acklen, Joseph Alexander Smith, $d 1816-1863</td>
</tr>
</tbody>
</table>
</div>
点击第二个 td 标签中的 link 最简单的方法是:
$("#record-list a", 0).click()
我要测试的页面中有以下 table。我似乎无法在第二个 td 标签中获得 link 的句柄来点击它。我已经尝试了我能想到的一切。我已将 table 放入一个模块中,我试图手动向下钻取它,但没有任何结果。我对 Geb 很陌生,所以我确定我做的不对。什么是最好的方法?
<div id="list-authority" class="content scaffold-list" role="main">
<h1>query = pn:smith
</h1>
<table id="record-list">
<tbody>
<tr class="even">
<td>438819</td>
<td id="0"><a href="The link I want to test">20000422 06:42:42.000Z 00438819 c 3</a></td>
<td>100 1␣ $a Abel-Smith, Brian</td>
</tr>
<tr class="odd">
<td>2000911</td>
<td id="1"><a href="The link I want to test">19900530 09:45:42.500Z 02000911 c 3</a></td>
<td>100 1␣ $a Acklen, Joseph Alexander Smith, $d 1816-1863</td>
</tr>
</tbody>
</table>
</div>
点击第二个 td 标签中的 link 最简单的方法是:
$("#record-list a", 0).click()