Чтобы найти атрибуты href с помощью WebDriver в Python, вы можете использовать различные методы. Вот несколько подходов:
-
Использование
find_element_by_tag_nameиget_attribute:from selenium import webdriver driver = webdriver.Chrome() # or choose your preferred WebDriver driver.get("your_url") elements = driver.find_elements_by_tag_name("a") for element in elements: href = element.get_attribute("href") print(href) -
Использование
find_elements_by_xpath:from selenium import webdriver driver = webdriver.Chrome() # or choose your preferred WebDriver driver.get("your_url") elements = driver.find_elements_by_xpath("//a[@href]") for element in elements: href = element.get_attribute("href") print(href) -
Использование
execute_scriptдля извлечения атрибутов href:from selenium import webdriver driver = webdriver.Chrome() # or choose your preferred WebDriver driver.get("your_url") hrefs = driver.execute_script(''' var hrefs = []; var elements = document.getElementsByTagName('a'); for (var i = 0; i < elements.length; i++) { hrefs.push(elements[i].getAttribute('href')); } return hrefs; ''') for href in hrefs: print(href)
Обратите внимание, что для всех этих методов вам необходимо установить соответствующий WebDriver и настроить необходимые привязки Python Selenium.