У меня было много проблем с многострочными входами в Selenium. Из того, что я узнал в Google, символ \ n по существу входит в новую строку. Это делает его таким, что я не могу отправить многострочный блок ввода в виде одного абзаца. Я хочу иметь возможность заменять символы \ n одновременным нажатием клавиши Shift-Enter.
Я пробовал использовать разные методы, но ни один из них, похоже, не работает.
Строка, которую я пытаюсь отправить:
reply_messages = [
"FREE PILLOW - Thank you for your patience! \n To redeem your FREE pillow, just use the LINK IN OUR BIO and ADD TO CART - just cover shipping, no additional charges!"]
Я в итоге отправляю строку со строкой: reply_input.send_keys(reply_messages)
Когда я использую селен для ввода reply_messages, он выводит каждую из строк как отдельные строки.
По сути, он отправит первую строку, введет ее в окно чата, затем отправит вторую строку и введет ее в окно чата, вместо того, чтобы вводить первую строку, добавлять разрыв строки, вводить вторую строку и отправлять весь этот разделенный абзацем как одно сообщение.
Я хочу, таким образом, заменить разрыв строки нажатием клавиши Shift-Enter, чтобы браузер не регистрировал новую строку как собственное нажатие клавиши Enter.
С переводом строки строка отправляется в виде двух отдельных сообщений.