我想从xkcd.com网站获取主图像的src(URL)链接.我使用以下代码,但它返回类似这样的内容 – > session =“2f69dd2e-b377-4d1f-9779-16dad1965b81”,element =“{ca4e825a-88d4-48d3-a564-783f9f976c6b}”
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://xkcd.com')
assert 'xkcd' in browser.title
idlink= browser.find_element_by_id("comic")
#link = idlink.get_attribute("src") ## print link prints null
print idlink
使用xpath方法也返回与上面相同的内容.
请帮我获取图片的网址.
解决方法:
browser.find_element_by_id返回web元素,这就是你打印的内容.
此外,您想要的文本是idlink的子元素.尝试
idlink = browser.find_element_by_css_selector("#comic > img")
print idlink.get_attribute("src")
idlink现在是带有img标签的web元素,父母带有漫画ID.
URL在src中,因此我们需要该属性.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。