访问 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
我正在编写一个脚本来自动执行某些任务。我在第二行第一列 ([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