从find_element_by_xpath打印出值

时间:2012-01-23 08:26:43

标签: python selenium

使用以下HTML:

<td valign='top' align='center'><A HREF='https://www.daz3d.com/i/account/orderdetail?order=7886745'>7886745</A></TD>

这是一个表格的一部分,在一个tr中,这只是我需要的那一行中的一个。

以下代码用于获取网址:

product_link = product_block.find_element_by_xpath("//a[contains(@href, 'daz3d')] [1]");
print product_link

如何显示实际的文字网址,以便我可以使用它来请求该网页?

另外,我可以使用for循环将所有URL读入表中吗?如果我这样做,我怎么能确保不在tr中使用第二个URL(使用“&gt;重置&lt;”),这是不需要的?

1 个答案:

答案 0 :(得分:1)

尝试添加.get_attribute("href"),如:

print product_link.get_attribute("href")

你的第二个问题有点不太明确......也许你正在寻找能够返回多个元素的find_elements_by_xpath()