Перейти к содержимому

Фотография

Понимает ли webdriver border'ы?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 zharinovkv

zharinovkv

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 24 марта 2017 - 09:58

Если сделано следующее поведение:

 

при валидации неправильно заполненной формы

инпут должен выделяться красным бордером,

 

есть ли возможность без скриншотов протестировать это?


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 24 марта 2017 - 10:51

есть.

Например, посмотреть, что CSS стили изменились


  • 0

#3 zharinovkv

zharinovkv

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 24 марта 2017 - 10:56

я тоже так подумал,

а что если css ошибка и вместо например красного другой, или вообще код цвета с ошибкой?

 

как быть в этой ситуации?

т.е. понять, как это на экране выглядит?

 

***

 

а что если со скриншотом (но глазами не смотреть)?

например прочитать имаж в байт-массив и сравнить  с эталоном?

 

а др способы есть?


  • 0

#4 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 24 марта 2017 - 11:15

Это все похоже на overengineering.
Можно, конечно, сделать так.

Но если этот функционал у вас так часто ломается, что пары ручных проверок недостаточно, то проще дать люлей программистам/верстальщикам :)
  • 0

#5 zharinovkv

zharinovkv

    Новый участник

  • Members
  • Pip
  • 16 сообщений

Отправлено 24 марта 2017 - 11:21

Это все похоже на overengineering.
Можно, конечно, сделать так.

Но если этот функционал у вас так часто ломается, что пары ручных проверок недостаточно, то проще дать люлей программистам/верстальщикам :)

 

 

просто еще не решили, использовать вебдрайвер или нет, вот и придумываем разные ситуации, потенциально неразрешимые.


  • 0

#6 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 24 марта 2017 - 11:48

я тоже так подумал,

а что если css ошибка и вместо например красного другой, или вообще код цвета с ошибкой?

 

как быть в этой ситуации?

т.е. понять, как это на экране выглядит?

 

***

 

а что если со скриншотом (но глазами не смотреть)?

например прочитать имаж в байт-массив и сравнить  с эталоном?

 

а др способы есть?

сравнивать массивы может быть довольно проблематично, из за того, что могут меняться какие то элементы , не отсящиеся к тесту и, иза - за этого он бует падать(например, в слайдере ссменилась картинка и тд). И вообще в этом случае лучше посмотреть на sikuli

По цвету: ты можешь захардкодить цвет , который обычно бывает при ошибке(например, красный - это f50000(заменить на цает из CSS стилей)) и проверять, соответственно, что цвет должен быть имено таким при ошибке.

Другой вариант: ну можно попробовать посмотреть, что при ошибке меняется класс у этого поля(например: class=input поменяется на class=input error) и отталкиваться от этого.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных