Selenium получить значение атрибута
3 года назад
Nikolai Gagarinov
Ответы
Для того чтобы получить значение атрибута элемента на веб-странице с помощью Selenium, можно воспользоваться методом get_attribute(). Этот метод принимает аргумент - название атрибута, значение которого вы хотите получить.
Пример кода на Python, который позволит получить значение атрибута "href" у элемента с id "link":
Этот код найдет элемент на веб-странице с id "link" и получит значение атрибута "href" у этого элемента, после чего выведет его на экран.
2 года назад
Olga Pejenkova
Значение атрибута возвращает метод get_attribute() у найденного элемента:
Если атрибута нет, метод вернёт None.
Частые примеры
Видимый текст элемента возвращает свойство text:
HTML внутри элемента: element.get_attribute("innerHTML").
get_attribute, get_dom_attribute и get_property
В Selenium 4 есть три метода:
Разница видна на ссылках и полях ввода:
Для значения поля, которое пользователь изменил после загрузки, используйте get_property("value") или get_attribute("value").
Если get_attribute не работает
Если элемент появляется не сразу, дождитесь его:
Selenium на Python разбирают на курсе «Python: Selenium», автотесты с нуля — на профессии «Автоматизатор тестирования на Python».
4 дня назад
Никита Вихров






