Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

sendKeys(Keys.ENTER) переводит на новую строку вместо отправки


(Sergey Obruch) #1

Задача казалось бы предельно простая - необходимо запостить комментрий к сообщению на фейсбуке.
Есть такая вот textarea:

Write a comment…

Её удачно нахожу и ввожу текст, а вот отправить его не получается:
comment.sendKeys(Keys.ENTER) - переводит на новую строку, хотя при мануальном воспроизведении успешно постит коммент
comment.submit() бросает ошибку со стороны фейсбука.

Есть ли ещё какие либо способы побороть эту проблему?


(Александр Таранков) #2

comment - это что за элемент? TextArea? Если ты передаешь нажатие Enter в textarea, то неудивительно, что происходит перевод строки. Попробуй передавать Enter кнопке. Либо кликать по кнопке мышью


(Александр Шиповалов) #3

Попробуйте отправлять comment.sendKeys(Keys.RETURN)


(Sergey Obruch) #4

Спасибо огромное, так работает!


(Александр Шиповалов) #5

Похоже, что вы работаете на MacOS - если да, то не упускайте такие подробности при описании проблемы


(Sergey Obruch) #6

Нет, Windows 7 …