【发布时间】:2016-06-19 13:31:07
【问题描述】:
我想恢复下表中的号码: the site
<table class="table table-hover table-inx">
<tbody><tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td class=""><label for="RentNet">Miete (netto)</label></td>
<td>478,28 €</td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td class=""><label for="Rooms">Zimmer</label></td>
<td>4</td>
</tr>
</tbody></table>
我想这种奇怪的格式是因为表格条目是可选的。我使用 driver.find_element_by_css_selector("table.table.table-hover") 来到桌子旁,我看到了如何轻松地遍历 <tr> 标记。但是如何在 <tr> 和 <label for="Rooms"> 中找到第二个 <td> 保存数据?
有没有比“找到唯一的一位数字的 td 字段”或加载详情页更优雅的方法?
This similar question 没有帮助我,因为有问题的标签有一个 id
编辑:
我刚刚在一个相关问题的答案中发现了一个用于 Xpath/CSS 选择器的 very helpful cheat sheet:它包含引用子/父、下一个表条目等的方法
【问题讨论】: