在Selenium Web驱动程序(Python)中选择特定的表格单元格

时间:2015-09-10 05:27:53

标签: python selenium selenium-webdriver

我正在尝试从结构如此的页面中的链接中提取信息:

...

<td align="left" bgcolor="#FFFFFF">$725,000</td>

<td align="left" bgcolor="#FFFFFF"> Available</td>

*<td align="left" bgcolor="#FFFFFF">
    <a href="/washington">


 Washington Street Studios
<br>1410 Washington Street SW<br>Albany, Oregon, 97321
</a>
</td>*

<td align="center" bgcolor="#FFFFFF">15</td>

<td align="center" bgcolor="#FFFFFF">8.49%</td>

<td align="center" bgcolor="#FFFFFF">$48,333</td>

</tr>

我尝试使用属性'align = left'定位元素并迭代它但是没有用完。如果有人可以帮助我找到元素<a href = "/washington">(同一页面内的多个标签),我会很感激。

1 个答案:

答案 0 :(得分:0)

根据我们目前提供的内容,有一个table,您可以在特定列中找到所需的链接。没有“数据导向”属性可供依赖,但使用列索引来定位链接看起来足够好:

for row in driver.find_elements_by_css_selector("table#myid tr"):
    cells = row.find_elements_by_tag_name("td")

    print(cells[2].text)  # put a correct index here