如何使用python在selenium中的字符串中获取img src

时间:2017-07-20 13:19:42

标签: python image selenium src

我有一个谷歌搜索结果,如

div class="rc"
    h3 class="r"
        <a href="somelink">
            <img id="idFOO" src="data:somethingFOO" style="...">
        </a>

我想使用python&amp; amp;将一些东西(或数据:somethingFOO)添加到字符串中硒。我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

您感兴趣的不是文本,它是名为src的属性。所以如果你会做那样的事情,你就不会得到你想要的东西。

find_element_by_id("idFOO").text

如果您的HTML是这样的,

<input id="demo">hello world </input>

然后以下代码将为您提供hello world

driver.find_element_by_id("demo").text

以下代码将为您提供演示

driver.find_element_by_id("demo").get_attribute("id")

所以在你的情况下,它应该是

driver.find_element_by_id("idFOO").get_attribute("src")

答案 1 :(得分:1)

尝试:

src = driver.find_element_by_xpath("//div[@class='rc]/h3[@class='r']/a/img").get_attribute("src")

P.S.-使用完整的可用xpath以避免实际DOM上的重复冲突。