При работе с смс сервисом, необходимо точно знать - подошел ли выданный номер и верен ли код.
То есть нужно быть уверенным в успешности выполнения каждого шага.
Казалось бы - все просто. На странице куча текста и куча элементов, которые появляются только в случае успеха:
При успешности номера:
текст "На номер +7 969 ***-**-38 отправлен код подтверждения.", "Код подтверждения из смс"
и кнопки "Подтвердить","Изменить телефон","Получить код ещё раз"
И при успешности кода: текст "Телефон успешно подтвержден"
Но. Проблема в том, что всё выше перечисленное находиться в коде страницы ВСЕГДА.
То есть даже клики на перечисленные кнопки успешно совершаются, когда визуально их там нет, да и по логике быть не должно.
С подобными яндекс-прикольчиками встречаюсь уже давно, в том числе и при проверки успешности авторизации. Каждый раз приходиться что-то мудрить и как-то извиваться.
Итак, вопрос.Отображает ли картинка действительность?
Как избежать костылей и сделать все по уму?
То есть нужно быть уверенным в успешности выполнения каждого шага.
Казалось бы - все просто. На странице куча текста и куча элементов, которые появляются только в случае успеха:
При успешности номера:
текст "На номер +7 969 ***-**-38 отправлен код подтверждения.", "Код подтверждения из смс"
и кнопки "Подтвердить","Изменить телефон","Получить код ещё раз"
И при успешности кода: текст "Телефон успешно подтвержден"
Но. Проблема в том, что всё выше перечисленное находиться в коде страницы ВСЕГДА.
То есть даже клики на перечисленные кнопки успешно совершаются, когда визуально их там нет, да и по логике быть не должно.
С подобными яндекс-прикольчиками встречаюсь уже давно, в том числе и при проверки успешности авторизации. Каждый раз приходиться что-то мудрить и как-то извиваться.
Итак, вопрос.
Как избежать костылей и сделать все по уму?