ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман

Как не терять часть текста при заполение поля в selenium?

Доброго времени суток.
Есть простенький бот для отправки email писем по адресатам.
При старте задаю текст, тему сообщения, иногда вложения и бот начинает рассылать всё по адресатам.
Но иногда, если текст сообщения слишком большой, часть текста теряется и вставляется только половина или пару строк.

Кто нибудь сталкивался и как лечили данное явление?

По коду всё предельно просто
вот строка отправляющая данные в поле
body_text = self.driver.find_element_by_xpath("//div[contains(@class,'htmlplaceholder')]")
        body_text.send_keys(email_text)
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ornichola
Попробуйте заполнять текст с паузами, через собственный цикличный метод, например, навскидку:
def fill_slowly(self, text: str):
    for c in text:
        self.send_keys(c)
        time.sleep(0.5)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы