Получить HREF из класса - селен python - PullRequest
0 голосов
/ 09 апреля 2020

Пробовал извлечь href из:

<a lang="en" class="new class" href="/abc/stack.com" 
tabindex="-1" data-type="itemTitles"><span><mark>Scott</mark>, CC042<br></span></a>

, используя elems = driver.find_elements_by_css_selector(".new class [href]"), но, похоже, не работает.

Также пробовал Python Селен - получить значение href , но он вернул пустой список.

Итак, я хочу извлечь все элементы href class = "new class", как упомянуто выше, и добавить их в список

Спасибо! !

Ответы [ 2 ]

1 голос
/ 09 апреля 2020

Использование .get_attribute('href').

by_css_selector:

elems = driver.find_elements_by_css_selector('.new.class')
for elem in elems:
    print(elem.get_attribute('href'))

или by_xpath:

elems = driver.find_elements_by_xpath('//a[@class="new class"]')
0 голосов
/ 09 апреля 2020

Просто измените его на

elems = driver.find_elements_by_css_selector(".new.class[href]")

ИЛИ

elems = driver.find_elements_by_css_selector("[class='new class'][href]")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...