如何使用Geb单击表中的链接

如何使用Geb单击表中的链接,geb,Geb,在我尝试测试的页面中有下表。在点击第二个td标签时,我似乎无法控制链接。我已经尝试了我能想到的一切。我已经将表放入一个模块中,我尝试手动向下钻取到它,但什么也没有。我是Geb的新手,所以我肯定我做得不对。最好的方法是什么 <div id="list-authority" class="content scaffold-list" role="main"> <h1>query = pn:smith </h1> <table id=

在我尝试测试的页面中有下表。在点击第二个td标签时,我似乎无法控制链接。我已经尝试了我能想到的一切。我已经将表放入一个模块中,我尝试手动向下钻取到它,但什么也没有。我是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>

query=pn:smith
438819
100 1.␣ $一个叫亚伯·史密斯的人,布莱恩
2000911
100 1.␣ $艾克伦,约瑟夫·亚历山大·史密斯,1816-1863年

单击第二个td标签中的链接(也是表中的第一个链接)最简单的方法是:


$(“#记录列表a”,0)。单击()

是否尝试向下遍历类似
def a=browser.$(“table”,id:“记录列表”)
然后遍历
def b=a.(“children”)
def c=b.(“tr”,class:“偶数”)
。我不太清楚语法。谢谢!这终于满足了我的需要。