【发布时间】:2016-07-13 19:52:25
【问题描述】:
我想在下面的html代码中找到“160528”元素:
<td class="calCell">
<div id="cal1">
<div align="center">
<table id="table1">
<tbody>
<tr></tr>
<td>
<a id="160528"></a>
</td>
</tbody>
</table>
</div>
</div>
</td>
我所做的是:
calCell = driver.find_element_by_class_name('calCell')
cal1 = calCell.find_element_by_id('cal1')
table1 = cal1.find_element_by_id('table1')
程序会报错“无法定位元素”,但是table1确实存在。
有没有人可以分享一些关于如何定位 160528 的信息?除了一个个去子元素,还有什么更简单的方法吗?
【问题讨论】:
-
你试过
item = driver.find_element_by_id("160528") -
是的,我确实尝试过。但硒似乎无法在子元素中找到任何项目:(
标签: python selenium html-table