2015-12-22 60 views
1

在這裏第一次......檢索SRC = 「HTTP ...」 與硒的XPath

<img alt="blabla..." src="HTTP://www.blabla..jpg">" 

我的代碼:

listF = driver.find_elements_by_xpath("/html/body/div[*]/div[*]/div[*]/div[*]/a/img") 

for list in listF: 
     print(list.text, '-yo') 
     print(list.tag_name) 
     print(list) 

Returns: 

' -yo' 
'img' 
'selenium.blabla(session = "xxx-xx...", element ="{b7a50cbe-76xx-x...}")>' 

我需要的是找回

src="http://britcar.com/shopimages/products/thumbnails/A/AWR/AWR1374.jpg" 

有什麼辦法嗎?

在此先感謝。

+1

看起來真像http://stackoverflow.com/questions/12579061/python-selenium-find-object的副本-attributes-使用-的XPath。 – alecxe

+0

@alecxe +1看起來像重複 – drets

回答

0

您正在打印的是WebElement對象本身,您需要的是WebElement對象的屬性。

你應該試試這個:

list.get_attribute("href") 

考慮href屬性是在圖像標籤,而不是定位標記。 如果href是在錨()標籤,你應該你的XPath更改爲:

/html/body/div[]/div[]/div[]/div[]/a 
+0

嗨,tksIit適用於(「outerHtml」) – Rafa

+0

剛剛看到了您的HTML代碼。 您可以使用 list.get_attribute(「src」) – sagarwadhwa1