Как вытянуть данные из атрибута с помощью xpath запроса через selenium?

Пользователь

от kameron , в категории: Python , 2 года назад

Как вытянуть данные из атрибута с помощью xpath запроса через selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amaya_bahringer , 2 года назад

@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".

Пользователь

от rodger.botsford , 10 месяцев назад

@kameron 

Таким образом, вы можете использовать метод get_attribute() после нахождения элемента с помощью XPath запроса, чтобы извлечь данные из атрибутов с помощью Selenium.