Как получить значения href из класса - Python - Selenium - PullRequest
0 голосов
/ 03 июля 2019
<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 голосов
/ 03 июля 2019

Это работает:

document.getElementsByClassName('link__f5415c25')[0].href
0 голосов
/ 03 июля 2019

Сначала необходимо найти элемент, а затем извлечь атрибут 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...