0,0
рейтинг
20 января 2014 в 19:04

Разработка → Selenium и BrowserMobProxy: вместе веселее!

Недавно я публиковал обзорный доклад "Selenium: от инструмента к стандарту", в котором я рассказал о том, как развивался инструмент Selenium. Конечно он и дальше будет эволюционировать и в него будут добавляться новые возможности.

Но есть некоторые «фичи», которых в Selenium нет и скорее всего не будет. Среди них: загрузка файлов с сервера, работа с сайтами, требующими авторизации, проверка кодов ответа на HTTP-запросы. Их не планируется добавлять в Selenium, потому что более правильным способом их реализации является использование вспомогательного прокси-сервера, работающего в связке с Selenium. Наиболее подходящим для этой цели является BrowserMobProxy, который в своё время «отпочковался» от Selenium и стал самостоятельным продуктом.

Под катом ещё один доклад с конференции ConfeT&QA, в котором рассказывается о том, как при помощи связки Selenium и BrowserMobProxy реализовать вышеупомянутые «фичи». Ссылка на проект с кодом примеров на гитхабе прилагается.



Код примеров тут: github.com/barancev/selen-confetqa-2013
Алексей Баранцев @barancev
карма
92,2
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (5)

  • 0
    а вы видели Cybercat ?
    • 0
      Видел. А что?
      • 0
        то что добавляет фичи которых так не хватает селениуму. единственное что документации по нему пока нет
        • 0
          Упомянутые в этом докладе фичи он не добавляет. А если будет добавлять — примерно так и будет, с использованием прокси.

          Ну и если на то пошло, Thucydides умеет практически всё то же самое, что Cybercat, только лучше. Поэтому я рекомендую посмотреть именно на него, если хочется писать в BDD-стиле и получать красивые отчёты.
        • 0
          А про то, что «Selenium'у чего-то не хватает» — это так специально задумано, потому что Selenium это базовый уровень, он должен быть не «жирным», а в точности наоборот, «тощим». Я писал про это вот тут, и там в конце можно найти много ссылок на другие интересные расширения.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.