2015-12-22 3 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 Работает с ("externalHtml") – Rafa

+0

Просто посмотрел ваш HTML-код. Вы можете использовать list.get_attribute ("src") – sagarwadhwa1

Смежные вопросы