Делаем правильный граббинг\парсинг при помощи JavaScript
2015-01-06 16:01:27
Парсить сайты, в общем-то, не является такой-уж сверх задачей. Однако, появляются некоторые ...
+ развернуть текст сохранённая копия
Парсить сайты, в общем-то, не является такой-уж сверх задачей. Однако, появляются некоторые сложности в те моменты, когда нам нужно выполнить JavaScript код на обрабатываемом сайте. В данном случае банальными вещами, типа curl не обойтись. Что нужно для выполнения JS кода? JavaScript движок и «браузер» (слово браузер в данном случае я не случайно взял в кавычки). ...read more
Тэги:
javascript,
phantomjs,
разработка
[Из песочницы] Переход на Selenium 2 + PhantomJS
2013-10-22 05:34:52
... был мотивирован использованием
PhantomJS в качестве ... браузера. В
PhantomJS встроен Ghost Driver ...
+ развернуть текст сохранённая копия
В этом посте я запишу, как я переходил с Selenium RC на Selenium 2. Переход был мотивирован использованием PhantomJS в качестве браузера. В PhantomJS встроен Ghost Driver, который является WebDriver в том смысле, который использует Selenium 2. Но мои предыдущие тесты PHPUnit использовали класс PHPUnit_Extensions_SeleniumTestCase, который не умеет работать с WebDriver. Нужно было его заменить на PHPUnit_Extensions_Selenium2TestCase вместе со всем синтаксисом тестов.
Читать дальше →
Тэги:
phantomjs,
php,
selenium
[Из песочницы] Запуск тестов Siesta из консоли с помощью PhantomJS
2013-08-06 14:05:09
... известный бесплатный движок
PhantomJS для запуска своих ... br/>
Изучив документацию
PhantomJS, Siesta и ...
+ развернуть текст сохранённая копия
Здесь будет рассказано как запустить тесты Siesta из консоли не используя платную (стандартную) версию продукта (которая стоит 499$).
Проблема
Дело в том, что бесплатная (лайт) версия инструмента Siesta позволяет запускать тесты только из браузера. А если вам понадобиться запускать тесты для CI из консоли, то придется обратить свой взор на стандартную версию, которая имеет много вкусностей, в том числе и запуск из консоли. Сам инструмент использует широко известный бесплатный движок PhantomJS для запуска своих тестов.
Решение
Изучив документацию PhantomJS, Siesta и готовые примеры для запуска тестов Jasmine и QUnit, мною было написано немного кода, позволяющего сэкономить наши с вами деньги.
Читать дальше →
Тэги:
extjs,
extjs/sencha,
javascript,
phantomjs,
siesta,
библиотека,
веб-разработка,
тестирование