我有一个谷歌搜索结果,如
div class="rc"
h3 class="r"
<a href="somelink">
<img id="idFOO" src="data:somethingFOO" style="...">
</a>
我想使用python&amp; amp;将一些东西(或数据:somethingFOO)添加到字符串中硒。我怎么能这样做?
答案 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上的重复冲突。