Публикации по теме 'phantomjs'


Использование CasperJS для очистки данных веб-сайта
CasperJS можно использовать для навигации, парсинга и тестирования. В этом уроке мы увидим, как очищать данные с помощью CasperJS. Для запуска casperJS вам понадобится безголовый браузер, такой как PhantomJS или SlimerJS. Для последних версий casperJS требуется PhantomJS 1.9+. Установка PhantomJS: sudo apt-get install libfontconfig1 cd /opt wget https://phantomjs.googlecode.com/files/phantomjs-1.9.1-linux-x86_64.tar.bz2 tar xjf phantomjs-1.9.1-linux-x86_64.tar.bz2 rm -f..

Worksly.com — поиск рабочих мест в Великобритании
Это онлайн здесь . Надеюсь, люди сочтут его полезным, ведь он содержит данные из Foursquare, Yelp и некоторых других источников. Сам сайт построен на Python, Bottle, Bootstrap и MySQL, хотя я надеюсь перейти на Postgres с PostGIS, когда у меня будет время. Я также хочу, чтобы он выглядел намного менее загрузочным. Для парсинга контента, поскольку Yelp отображает его с помощью обратных вызовов AJAX, потребовались Phantom JS и Python с его потрясающей библиотекой beautifulsoup ...

Безголовый хром: элегантная сложность
Месяц назад, когда сопровождающий PhantomJS ушел в отставку после анонса безголового Chromium от Google , мое любопытство возбудилось. Как будет выглядеть эта новая библиотека? Я принимал участие в нескольких проектах по автоматизации, связанных с браузером, начиная от веб-сканирования , автоматизации тестирования (на моей прошлой и нынешней работе), а также написания браузерных сценариев на лету (автоматическая отметка каждого профиля на OkCupid довольно проста). просто, но это,..

Веселье с Typescript и CasperJS
Опубликовано с разрешения моего личного блога по адресу http://codebork.com/2017/05/06/fun-with-typescript-and-casperjs.html . Я потратил последние пару дней на написание дымовых тестов для нашего приложения с помощью Typescript и CasperJS , и по пути столкнулся с немалой болью, поэтому я решил поделиться тем, что узнал. CasperJS — это инструмент для написания сценариев и тестирования навигации , который автоматизирует PhantomJS и SlimerJS, полуавтоматические реализации Chrome и..

Сбор данных с AJAX-страниц с фантомом и узлом
Сбор данных с AJAX-страниц с фантомом и узлом Не каждая веб-страница загружается с полным содержимым, на самом деле становится все более распространенным отправлять только структуру страницы для отображения базовой версии сайта при первой загрузке, а затем отправлять еще один запрос на сервер для фактических данных. перейти на страницу. Это отлично подходит для воспринимаемой производительности, но если вам нужно загрузить страницу программно, вы, как правило, останетесь только с..

Планирование отчета d3.js
Около 4 месяцев назад у меня возникла проблема. Мне нужно было найти способ отправлять отчеты, созданные нашим приложением на работе, в различные форматы, такие как HTML, CSV и PDF. Звучит просто, правда? Я тоже об этом подумал ... Вот некоторые из основных первоначальных проблем: У нас есть эти довольно милые диаграммы d3, и мы хотим, чтобы они были отправлены по электронной почте. (да, именно так… диаграммы d3.js в электронном письме) Данные на этих диаграммах (и в отчетах)..

Регрессионное тестирование CSS (2013)
CSS3 — это зажигание, а адаптивный дизайн станет движущей силой развития визуального и CSS-тестирования. PhantomCSS — один из многих новых инструментов, поддерживающих этот сдвиг парадигмы в тестировании пользовательского интерфейса. Почему? Мы уже тестируем визуальные эффекты, с руководствами по стилю или без них. Ручное тестирование — это трудоемкий процесс, и, конечно, его нужно делать один раз, но делать это неоднократно? С интерфейсом с богатым дизайном, отзывчивым макетом или..