访问 table 中的单元格并单击

Access cell in table and click

我正在编写一个脚本来自动执行某些任务。我在第二行第一列 ([2][1]) 中写有 table 和超链接名称。我想访问该单元格并单击它以转到预期页面。页面结构如下所示:

<table id="listViewTable" class="listview" width="100%" cellspacing="0" cellpadding="0" border="0" style="margin-top: 0px;">

<tbody></tbody>
<tbody id="lvTred">
    <tr id="1381137000000078119" class="tdout">
        <td width="10" data-cid="dummy"></td>
        <td class="lvCB" data-cid="dummy"></td>
        <td>
            <a id="listView_1381137000000078119" class="link" href="/crm/EntityInfo.do?id=1381137000000078119&module=Potentials&relCntId=1381137000000078117" data-params="{"relContactId":"1381137000000078117","module":"Potentials",…id":"1381137000000075541","recordNum":"1","lookback":"true"}" data-cid="detailView"></a>
        </td>

我已成功访问 ID 为 'listviewTable' 的 table,但无法访问位于 table 中位置 [2][1] 的 ID 为 'listView_1381137000000078119' 的单元格.我做了这样的事情:

cell = table.cell(:id, 'listView_1381137000000078119')

其中 table 是具有上述 ID 的实际 table。有人可以帮忙吗?

根据您的 HTML,没有 <td> 标签的 id 属性为 listView_1381137000000078119。但是,有一个 <a> 标签的 id 属性为 listView_1381137000000078119

puts b.table.td(:id, 'listView_1381137000000078119').exists?   
puts b.table.link(:id, 'listView_1381137000000078119').exists?
#=> false
#=> true