Безголовый браузер и выскабливание - решения [закрыто]

Я пытаюсь разместить список возможных решений для автоматических тестов браузеров и безголовых браузерных платформ, которые могут быть пересмотрены.

БРАУЗЕР ТЕСТ / СКРЕБИНГ:

Селен - полиглот флагман в автоматизации браузера, привязки для Python, Ruby, JavaScript, C #, Haskell и др., IDE для Firefox (как расширение) для более быстрого развертывания тестов. Может выступать в качестве сервера и имеет множество функций.

JAVASCRIPT

PhantomJS - JavaScript, автономное тестирование с захватом экрана и автоматизацией, используетWebkit, Начиная с версии 1.8 Selenium API WebDriver реализован, так что вы можете использовать любую привязку WebDriver и тесты будут совместимы с SeleniumSlimerJS - аналогично PhantomJS, используетгеккон (Firefox) вместоWebKitCasperJS - JavaScript, основанный на PhantomJS и SlimerJS, имеет дополнительные функцииПризрачный водитель - JavaScript реализацияПротокол WebDriver Wire заPhantomJS.новый PhantomCSS - CSS регрессионное тестирование. Модуль CasperJS для автоматизации визуального регрессионного тестирования с PhantomJS иResemble.js.новый WebdriverCSS - плагин дляWebdriver.io для автоматизации визуального регрессионного тестированияновый PhantomFlow - Опишите и визуализируйте пользовательские потоки через тесты. Экспериментальный подход к тестированию пользовательского веб-интерфейса.новый trifleJS - портирует API PhantomJS для использования механизма Internet Explorer.новый CasperJS IDE (Коммерческий)

Node.js

Узел-фантом - ликвидирует разрыв междуPhantomJS а такжеNode.jsWebDriverJs - Привязки Selenium WebDriver для node.js от Selenium TeamWD.js - узел модуля для WebDriver / Selenium 2yiewd - Оболочка WD.js с использованием новейших генераторов Harmony! Избавиться от пирамиды обратного вызова сУступатьZombieJs - Безумно быстрое, безголовое полное тестирование с использованием стекаNode.jsNightwatchJs - Решение для тестирования на базе JS с использованием Selenium WebdriverХимера - Chimera: может делать все, что делает phantomJS, но в полной среде JSDalek.js - Автоматическое межбраузерное тестирование с использованием JavaScript через Selenium WebdriverWebdriver.io - лучшая реализация привязок WebDriver с предопределенными 50+ действиямиСтрашный сон - Электронный мост с API высокого уровня.jsdom - Специально для веб-царапин. Очень легкий DOM, реализованный в Node.js, он поддерживает страницы с javascript.

WEB СКРЕПИНГ / ГОРНОЕ

Scrapy - питонв основном скребок / шахтер - быстрый, хорошо документированный и может быть связан сDjango Dynamic Scraper для хорошего майнинга илиScrapy Cloud для развертывания PaaS (без сервера), работает в терминале или на автономном сервере, может использоваться сСельдерей, построенный на вершинескрученныйSnailer - Node.js модуль еще не проверен.Узел Гусеничный - Node.js модуль еще не проверен.

ИНСТРУМЕНТЫ ОНЛАЙН

новый HTTP-клиент онлайн - Выделенный ТАК ответмертвый CasperBox - БегатьCasperJS скрипты онлайн

СВЯЗАННЫЕ ССЫЛКИ И РЕСУРСЫ

Сравнение программного обеспечения Webscrapingновый Resemble.js : Анализ и сравнение изображений

Вопросов:

Любое чистое решение Node.js или модуль Nodejs для PhanthomJS / CasperJS, который действительно работает и задокументирован?

Ответ: Химера, кажется, идет в этом направлении, кассаХимера

Другие решения, способные легче внедрить JavaScript, чем Selenium?

Вы знаете какой-нибудь чистыйРубин решения?

Ответ: Оформить заказ на список, созданный rjk с решениями на основе ruby

Знаете ли вы какие-либо связанные технологии или решения?

Не стесняйтесь редактировать этот вопрос и добавлять контент по своему желанию! Спасибо за ваш вклад!

Ответы на вопрос(3)

Ваш ответ на вопрос