2015-12-22 61 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