2012-01-23 48 views
0

用下面的HTML:打印出从find_element_by_xpath值

<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 

如何显示的实际文本URL,这样我可以用它来请求页面?

另外,我可以使用for循环将所有的URL读入表中吗?如果我这样做了,我怎样才能确保不会在tr中获得第二个URL(使用“> Reset <”),这是不需要的?

回答

1

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

print product_link.get_attribute("href") 

你的第二个问题是有点不太清楚......也许你正在寻找它返回多个元素的find_elements_by_xpath()

+0

print product_link.get_attribute(“href”)给出结果: – Stephen

+0

print product_link.get_attribute(“href”)给出结果:“http://www.daz3d.com/i/0/0?” - 有没有办法扩展到获取整个网址?至于第二个问题find_elements_by_xpath()可能会工作,我只需要弄清楚如何做到这一点。 – Stephen