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

  • Автор темы Автор темы bezvozni
  • Дата начала Дата начала

bezvozni

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

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

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

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

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

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

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

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

Как избежать костылей и сделать все по уму?
 
можно проверять высоту элемента с искомым текстом. если он виден - высота будет отлична от нуля. Можно смотреть стили, ьтам может быть дисплей разный. отличия есть всегда
 
  • Оценить
Реакции: bezvozni

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