如何从类中获取href值-Python-Selenium

时间:2019-07-03 19:32:38

标签: python-3.x selenium selenium-chromedriver

<a class="link__f5415c25" href="/profiles/people/1515754-andrea-jung" title="Andrea Jung">

我具有上述HTML元素并尝试使用

driver.find_elements_by_class_name('link__f5415c25')

driver.get_attribute('href')

但是它根本不起作用。我希望提取href中的值。

我该怎么做?谢谢!

2 个答案:

答案 0 :(得分:0)

您必须首先找到该元素,然后检索属性href,如下所示:

href = driver.find_element_by_class_name('link__f5415c25').get_attribute('href')

如果有多个与该类名称关联的链接,则可以尝试以下操作:

eList = driver.find_elements_by_class_name('link__f5415c25')
hrefList = []
for e in eList:
    hrefList.append(e.get_attribute('href'))

for href in hrefList:
    print(href)

答案 1 :(得分:0)

这有效:

document.getElementsByClassName('link__f5415c25')[0].href