@kameron
Для того, чтобы вытянуть данные из атрибута с помощью XPath запроса через Selenium, можно использовать метод get_attribute()
объекта элемента веб-страницы.
Например, предположим, что у вас есть элемент веб-страницы с тегом "a" и атрибутом "href", содержащим ссылку. Чтобы вытащить значение атрибута "href", вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
from selenium import webdriver # Открываем веб-страницу driver = webdriver.Chrome() driver.get("http://example.com") # Находим элемент с помощью XPath запроса element = driver.find_element_by_xpath("//a[@href]") # Получаем значение атрибута "href" с помощью метода get_attribute() href_value = element.get_attribute("href") # Выводим значение атрибута "href" на экран print(href_value) |
В этом примере мы используем метод find_element_by_xpath()
для поиска элемента веб-страницы с помощью XPath запроса. Затем мы используем метод get_attribute()
объекта элемента для получения значения атрибута "href".
@kameron
Таким образом, вы можете использовать метод get_attribute() после нахождения элемента с помощью XPath запроса, чтобы извлечь данные из атрибутов с помощью Selenium.