LINUX.ORG.RU

CasperJS 1.0

 , , ,


6

1

Вышла первая стабильная версия CasperJS — утилиты для автоматизации работы с веб-приложениями и их тестирования. Приложение построено на базе PhantomJS, безэкранной версии WebKit с поддержкой Javascript.

Основные функции:

  • Управление навигацией, нажатие и переход по ссылкам
  • Заполнение и отправка форм
  • Сохранение скриншотов страниц и их фрагментов
  • Поддержка разработки юнит-тестов и функционального тестирования
  • Сохранение данных (включая бинарные файлы), сохранение контента веб-сайтов

>>> Changelog

>>> Подробности

★★★★★

Интересно, спасибо за новость.

provaton ★★★★★ ()

Спасибо, и не знал про CasperJS. Для автоматического тестирования очень полезная тулза.

lucentcode ★★★★★ ()

ух ты, отличная вещь для скрейпинга кстати, спасибо!

опять прийдется вебкит собирать, у phantomjs бинарная сборка только для x86_64

braindancer ()

Интересная разработка, надо будет поглядеть.

helios ★★★★★ ()

А чем отличается от PhantomJS'а? Какие плюсы?

kovrik ★★★★★ ()

О!

А я уж было собрался писать свои велосипеды поверх вебкита. Наконец-то повыкидываю мешок тормозных вкладок из браузера

thriller ★★ ()
Ответ на: комментарий от kovrik

Это по сути надстройка на JS. Например, имхо, более удобная для юнит-тестов.

pento ★★★★★ ()

А чем это отличается от Selenium?

rsashka ()
Ответ на: комментарий от rsashka

насколько помню, селениум - жуткий глюкодром

xtraeft ★★☆☆ ()

О, спасибо. Такому веббыдлокодеру как я пригодится.

yirk ★★★ ()
Ответ на: комментарий от kovrik

А чем отличается от PhantomJS'а? Какие плюсы?

Оно поверх него работает.

It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntactic sugar

Высокоуровневая обвязка на js насколько я понял.

anonymous ()
Ответ на: комментарий от anonymous

Высокоуровневая обвязка на js насколько я понял.

аналогично Poltergeist - A PhantomJS driver for Capybara, который на Ruby.

anonymous ()

вроде бы это именно то, что я хотел. спасибо за новость.

Voviandr ()

Писал на нем бота для скрапинга - неудобно и глючно, пробовал чистый Phantom.js, Capybara. В итоге написал свою обвязку для Webkit на PySide.

Grafter ()

Вот теперь тузики будут использовать это по ночам.

Quasar ★★★★★ ()
Ответ на: комментарий от xtraeft

PhantomJS тоже не особо стабилен. Сегфолтится и вываливается с ошибками частенько.

BobiKK ()

крутанская штука, надо попробовать

jet_bird ()

Оно stdin умеет? А то папочка вот не умел и был отправлен в топку.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.