【问题标题】:Retrieve src="http..." with selenium Xpath使用 selenium Xpath 检索 src="http..."
【发布时间】:2015-12-22 05:34:07
【问题描述】:

第一次来……

<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"

有什么办法吗?

提前致谢。

【问题讨论】:

标签: selenium xpath


【解决方案1】:

您要打印的是 WebElement 对象本身,而您需要的是 WebElement 对象的属性。

你应该试试这个:

list.get_attribute("href")

考虑到 href 属性是在图像标签而不是锚标签中。 如果 href 在 anchor () 标记中,则应将 xpath 更改为:

/html/body/div[]/div[]/div[]/div[]/a

【讨论】:

  • 您好,tksIit 适用于 ("outerHtml")
  • 刚刚看到您的 HTML 代码。您可以使用 list.get_attribute("src")
猜你喜欢
  • 1970-01-01
  • 2021-06-26
  • 1970-01-01
  • 2019-09-18
  • 1970-01-01
  • 2021-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多