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

Фотография

Тестирование верстки с помощью Selenium


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

#1 O'Leen

O'Leen

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

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 05 марта 2013 - 21:45

Хотелось бы услышать мысли, как можно хоть немного автоматизировать тестирование верстки в разных браузерах.
Есть ли идеи получше, чем просто снять скриншоты со всех страниц с помощью того же Selenium и потом вручную их просматривать и сравнивать?
И как быть, например, с IE, в котором можно переключаться с одной версии браузера на другую (при ручном тестировании разумеется)?
Есть ли проблемы или особенности снятия скриншотов в разных браузерах?
Или может для тестирования верстки есть более подходящие инструменты?
  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 06 марта 2013 - 08:16

Насколько я знаю в браузере Opera скриншоты делаются не всей страницы, а только видимой части, в отличие от других браузеров.
  • 0

#3 owasp

owasp

    Активный участник

  • Members
  • PipPip
  • 87 сообщений

Отправлено 06 марта 2013 - 14:31

В данный момент просто сохраняю в лог (пока тестовый) ссылки на скриншоты всех страниц, а также размеры и координаты всех важных элементов.
Код метода, которым получаю размеры и положение важных элементов отражен в комментарии: http://software-test...post__p__115467 (6-й комментарий).
На данном этапе разработки тестов мне сказали не заниматься вёрсткой. Поэтому, просто коплю статистику. Потом планирую сравнивать положение и размер ключевых элементов от запуска к запуску. И если вёрстка поедет, то это будет видно по положению элементов.
  • 0

#4 sl-garik

sl-garik

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Sl-Garik

Отправлено 17 апреля 2013 - 08:13

.... и потом вручную их просматривать и сравнивать?


я практикую конечно ручной просмотр, но уже результатов сравнения сриншотов с помощью утилиты "ImageMagick" (http://www.imagemagi...are/#difference) в нескольких режимах (см. прикрепленные файлы)
:victory:/> "вот в Chrome - скриншоты не снимает."
Сорри! заработало! виной всему - chromedriver.exe, скачал какой-то на 6Мб, который не работал. Поменял и заработало.

Прикрепленные файлы

  • Прикрепленный файл  screenshot_proba.png   1,36МБ   84 Количество загрузок:
  • Прикрепленный файл  screenshot_proba1.png   1,45МБ   101 Количество загрузок:
  • Прикрепленный файл  rez-A.png   318,38К   85 Количество загрузок:
  • Прикрепленный файл  rez-B.png   1,35МБ   50 Количество загрузок:

  • 1

#5 O'Leen

O'Leen

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

  • Members
  • Pip
  • 55 сообщений
  • Город:Киев

Отправлено 30 апреля 2013 - 14:31

я практикую конечно ручной просмотр, но уже результатов сравнения сриншотов с помощью утилиты "ImageMagick" (http://www.imagemagi...are/#difference) в нескольких режимах (см. прикрепленные файлы)

Спасибо! Хоть немножко автоматизация :smile:
  • 0

#6 MAVR_1981

MAVR_1981

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Малахов Алексей
  • Город:Минск

Отправлено 08 августа 2013 - 07:20

Добрый день. Подскажите пожалуйста как решить проблему. Начал осваивать Silenium IDE, тестирую сайт, на сайте имеется текстовый редактор написанный на JS.
При заполнении этого поля никакие команды не генерируются. Такое ощущение что Silenium не видит это окно. Может кто знает как решить данную проблему. Тесты пока пишу в html/
Спасибо.
  • 0

#7 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 08 августа 2013 - 07:25

Добрый день. Подскажите пожалуйста как решить проблему. Начал осваивать Silenium IDE, тестирую сайт, на сайте имеется текстовый редактор написанный на JS.
При заполнении этого поля никакие команды не генерируются. Такое ощущение что Silenium не видит это окно. Может кто знает как решить данную проблему. Тесты пока пишу в html/
Спасибо.

Дайте, пожалуйста, ссылку на проблемную страничку.
  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#8 MAVR_1981

MAVR_1981

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Малахов Алексей
  • Город:Минск

Отправлено 08 августа 2013 - 08:00


Добрый день. Подскажите пожалуйста как решить проблему. Начал осваивать Silenium IDE, тестирую сайт, на сайте имеется текстовый редактор написанный на JS.
При заполнении этого поля никакие команды не генерируются. Такое ощущение что Silenium не видит это окно. Может кто знает как решить данную проблему. Тесты пока пишу в html/
Спасибо.

Дайте, пожалуйста, ссылку на проблемную страничку.


сайт - http://praca.by/
Надо зарегистрироваться соискателем, и при создании резюме на 5 вкладке http://praca.by/appl...sumes/wizard/5/ есть поле "О себе". Вот его то и не видит программа. А оно является обязательным для заполнения, и пока приходится вручную заполнять это поле.
  • 0

#9 Petrov.Sergey

Petrov.Sergey

    Опытный участник

  • Members
  • PipPipPipPip
  • 446 сообщений
  • ФИО:Petrov Sergey
  • Город:МО, Лобня


Отправлено 08 августа 2013 - 08:13



Добрый день. Подскажите пожалуйста как решить проблему. Начал осваивать Silenium IDE, тестирую сайт, на сайте имеется текстовый редактор написанный на JS.
При заполнении этого поля никакие команды не генерируются. Такое ощущение что Silenium не видит это окно. Может кто знает как решить данную проблему. Тесты пока пишу в html/
Спасибо.

Дайте, пожалуйста, ссылку на проблемную страничку.


сайт - http://praca.by/
Надо зарегистрироваться соискателем, и при создании резюме на 5 вкладке http://praca.by/appl...sumes/wizard/5/ есть поле "О себе". Вот его то и не видит программа. А оно является обязательным для заполнения, и пока приходится вручную заполнять это поле.

class = "cke_editable cke_editable_themed cke_contents_ltr"
См. прикреплённый скриншот.

Не видит?

Прикрепленные файлы


  • 0
Форум читаю набегами. По возникшим вопросам можно в скайп (в профиле).

#10 MAVR_1981

MAVR_1981

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Малахов Алексей
  • Город:Минск

Отправлено 08 августа 2013 - 08:28




Добрый день. Подскажите пожалуйста как решить проблему. Начал осваивать Silenium IDE, тестирую сайт, на сайте имеется текстовый редактор написанный на JS.
При заполнении этого поля никакие команды не генерируются. Такое ощущение что Silenium не видит это окно. Может кто знает как решить данную проблему. Тесты пока пишу в html/
Спасибо.

Дайте, пожалуйста, ссылку на проблемную страничку.


сайт - http://praca.by/
Надо зарегистрироваться соискателем, и при создании резюме на 5 вкладке http://praca.by/appl...sumes/wizard/5/ есть поле "О себе". Вот его то и не видит программа. А оно является обязательным для заполнения, и пока приходится вручную заполнять это поле.

class = "cke_editable cke_editable_themed cke_contents_ltr"
См. прикреплённый скриншот.

Не видит?

Вы меня наверное неправильно поняли? При генерации теста заполняем поле каким-нибудь текстом, сохраняем документ, а в тесте присутствует только команда сохранения. Текст ввода отсутствует.
При прогоне теста поле не будет заполнено, и выдаст программа ошибку.
  • 0


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

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