@hardwellZero

Как ввести данные в textarea?

Добрый день.
Хочу ввести данные в textarea.
Проблема в том, что у него нет атрибута name.
Вот код:
<textarea dir="ltr" tabindex="-1" role="textbox" aria-label="Rich text editor, vB_Editor_QR_editor, press ALT 0 for help." class="cke_source cke_enable_context_menu" style="width: 100%; height: 100%; min-width: 100%; max-width: 100%; resize: none; outline: none; text-align: left;"></textarea>

Mechanize вроде не умеет подключатся к элементу без name.
Insert в BeautifulSoup ругается на объект типа None.
soup.find('textarea', {'class': 'cke_source cke_enable_context_menu'}).insert(0, 'test')
  • Вопрос задан
  • 754 просмотра
Пригласить эксперта
Ответы на вопрос 1
STLEON
@STLEON
In Console We Trust. Code hard. Or die.
Stack OverFlow:
from BeautifulSoup import BeautifulSoup

soup = BeautifulSoup('<textarea name="classified_description"></textarea>')
soup.find('textarea', {'name': 'classified_description'}).insert(0, 'value')
assert str(soup) == '<textarea name="classified_description">value</textarea>'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы