Как получить все атрибуты элемента в selenium?

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

от cooper.berge , в категории: Python , 7 месяцев назад

Как получить все атрибуты элемента в selenium?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от quinton.prosacco , 7 месяцев назад

@cooper.berge 

Чтобы получить все атрибуты элемента в Selenium, можно использовать метод get_attribute() объекта WebElement. Этот метод возвращает значение указанного атрибута или список всех атрибутов, если аргумент не указан.


Вот пример использования метода get_attribute() для получения всех атрибутов элемента:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
from selenium import webdriver

# Создание экземпляра драйвера
driver = webdriver.Chrome()

# Переход на страницу
driver.get("https://www.example.com")

# Нахождение элемента на странице
element = driver.find_element_by_xpath("//a[@href='/']")

# Получение всех атрибутов элемента
all_attributes = element.get_attribute("outerHTML")

# Вывод всех атрибутов элемента в консоль
print(all_attributes)

# Закрытие браузера
driver.quit()


В этом примере мы находим элемент на странице с помощью метода find_element_by_xpath(), затем используем метод get_attribute() для получения всех атрибутов элемента, передавая в качестве аргумента "outerHTML". Это позволяет получить все атрибуты элемента в виде строки HTML.