t.me/atinfo_chat Telegram группа по автоматизации тестирования

driver.send_keys() менят местами символы

Теги: #<Tag:0x00007f9b025723e0> #<Tag:0x00007f9b025722a0>

Странная ситуация.
Передаю в поле просто текст (это и числа, и дата в формате ддммгггг).
А в поле появляются данные “вразнобой” ).
Сижу, не понимаю.
Например, передаю 111222333444, а в поле вижу значение 112223334441 - то есть первая цифра перенеслась назад.
А вместо даты 01012010 - в поле попадает 10.12.0100
Никто не сталкивался?
На полях стоят валидаторы.

на Appium было что-то подобное, когда я использовал не ту клавиатуру девайса… Но на вебе скорее всего проблемы с ожиданиеями, implicit wait ставили? Если подебажить то в это поле какой значение приходит перед вводом?

Попробуйте вводить дату с точками а не просто числа

Попробую уже завтра )

Либо разбивать то что вводите на несколько строк. Ввели 3 символа - ввели ещё 3 символа и так до конца строки.

по моему это костыли :slight_smile: надо разобраться в корне проблемы, что показывает дебаг? Есть во фреймворке какие-то ожидания IMPLICIT?

Есть общий для драйвера в нужном пейдже

self.driver.implicitly_wait(20)