2012-01-23 52 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