passport.yandex.ru/registration - проверка успеха

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
При работе с смс сервисом, необходимо точно знать - подошел ли выданный номер и верен ли код.
То есть нужно быть уверенным в успешности выполнения каждого шага.

Казалось бы - все просто. На странице куча текста и куча элементов, которые появляются только в случае успеха:

При успешности номера:
текст "На номер +7 969 ***-**-38 отправлен код подтверждения.", "Код подтверждения из смс"
и кнопки "Подтвердить","Изменить телефон","Получить код ещё раз"

И при успешности кода: текст "Телефон успешно подтвержден"

Но. Проблема в том, что всё выше перечисленное находиться в коде страницы ВСЕГДА.
То есть даже клики на перечисленные кнопки успешно совершаются, когда визуально их там нет, да и по логике быть не должно.

С подобными яндекс-прикольчиками встречаюсь уже давно, в том числе и при проверки успешности авторизации. Каждый раз приходиться что-то мудрить и как-то извиваться.

Итак, вопрос. Отображает ли картинка действительность?

upload_2016-8-16_23-6-7.png

Как избежать костылей и сделать все по уму?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 613
Благодарностей
4 601
Баллы
113
можно проверять высоту элемента с искомым текстом. если он виден - высота будет отлична от нуля. Можно смотреть стили, ьтам может быть дисплей разный. отличия есть всегда
 
  • Спасибо
Реакции: bezvozni

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)