Как вытащить строку из элемента в селене python? - PullRequest
0 голосов
/ 06 февраля 2020

Вот HTML элемента, из которого я пытаюсь вытащить строку из

<textarea class="FormTextArea__textarea form-control" aria-label="Photo Caption" aria-describedby="photo-caption__help" id="photo-caption" rows="3">Exterior view of villa and pool</textarea>

У меня проблемы с вытягиванием "внешнего вида виллы и бассейна"

Вот мой код, отвечающий за извлечение этих данных

caption = driver.find_element_by_css_selector("[aria-label='Photo Caption']").get_attribute("textarea")
print(caption)

Заголовок возвращает «None» каждый раз, когда выбирает новый элемент

Как я могу извлечь свойство из строки и вернуть «none» «если его не существует?

1 Ответ

2 голосов
/ 06 февраля 2020

Ваш элемент не содержит атрибута "textarea", поэтому он ничего не возвращает. Textarea - это имя тега элемента. Что вы хотите сделать, это получить текст элемента следующим образом:

caption = driver.find_element_by_css_selector("[aria-label='Photo Caption']").text
print(caption)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...