Методы извлечения атрибутов href с использованием WebDriver в Python

Чтобы найти атрибуты href с помощью WebDriver в Python, вы можете использовать различные методы. Вот несколько подходов:

  1. Использование 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)
  2. Использование 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)
  3. Использование 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.