【发布时间】:2017-05-27 12:35:41
【问题描述】:
所以我有这个 HTML 元素:
<h2 class="post-title">
<a href="http://google.com" rel="bookmark">This a link to Google!</a>
</h2>
我正在使用driver.find_elements_by_class_name('post-title') 来查找这段 HTML。
但是我怎样才能只提取“href”标签的值呢?
我试过了:
driver.get_attribute('href')
返回“无”
谢谢
【问题讨论】:
-
确实,标签为
h2的兄弟姐妹没有 href 属性,这是您通过搜索元素by_class_name('post-title')定位的兄弟姐妹。它是兄弟<a></a>。 -
问题是,如果我试图在网页中找到所有的 ,我最终会得到 90 多个链接,而我感兴趣的只有 10 个。如何从这段 HTML 中提取数据?
-
如果安德森的答案符合您的要求,请选择他的答案作为正确答案。
标签: java python selenium selenium-chromedriver