Описание тега phantomjs

PhantomJS - это безголовый (без графического интерфейса пользователя) WebKit с API JavaScript. Он имеет встроенную поддержку различных веб-стандартов: обработка DOM, селектор CSS, JSON, Canvas и SVG.

PhantomJS - это безголовый (без графического интерфейса пользователя) WebKit с API JavaScript. Он имеет встроенную поддержку различных веб-стандартов:обработка dom,селектор css, json, холст и svg.

PhantomJS - это решение для автономного тестирования веб-приложений, парсинга сайтов, захвата страниц, рендерера svg, конвертера PDF и многих других вариантов использования. Поскольку на самом деле это не браузер, он работает очень быстро.

PhantomJS был выпущен 23 января 2011 года Арией Хидаят после нескольких лет разработки.

Связанные проекты

PhantomJS имеет собственную автономную среду выполнения, но ее можно использовать через протокол webdriver wire на различных языках, которые обеспечивают привязки для селена. Селен-WebDriver тег должен быть использован вместо [селен] [WebDriver] вместе.

casperjs - еще один автономный фреймворк, который построен на основе PhantomJS (и работает в PhantomJS).

PhantomJS нужен какой-то мост, который можно использовать непосредственно из скрипта node.js.Популярные мосты включают фантом, узел-фантом, кошмар (версия nightmare <1.8 использовала PhantomJS, теперь это Electron), Horseman, navit, phridge, node-phantom-simple, jquery.go.js, SpookyJS (оболочка вокруг CasperJS, которая является обертка вокруг PhantomJS), рентген (используйте дополнительно рентген). Вопросы, касающиеся этих мостов, должны быть помечены как node.js, так и phantomjs.

Документация