Объявлено (https://github.com/ariya/phantomjs/issues/15344) о прекращении разработки фреймворка PhantomJS (http://phantomjs.org/), предоставляющего не связанный с браузером обособленный web-стек на базе движка WebKit, предназначенный для автоматизации обработки web-страниц (работа с DOM, CSS, JSON, Canvas, SVG, JavaScript). PhantomJS раотает в режиме без вывода на экран (headless) и может применяться в таких областях как тестирование страниц без браузера, автоматизация работы со страницами с учётом особенностей всех web-зависимостей и JavaScript-библиотек, создание снимков с изображением web-контента на стороне сервера, отладка и мониторинг всех стадий обработки страницы.
Разработка прекращена автором из-за отсутствия интереса к проекту со стороны других участников, в то время как в для продолжения развития PhantomJS требуется достаточно большая работа по переводу на новую версию WebKit. Также остановлены попытки разработки ветки
PhantomJS 2.5, переходящей на порт WebKit для Qt (https://github.com/annulen/webkit) и прекращено развитие текущей ветки 2.1.x.
URL: https://github.com/ariya/phantomjs/issues/15344
Новость: https://www.opennet.ru/opennews/art.shtml?num=48197
>прекращена автором из-за отсутствия интереса к проекту со стороны других участниковв первую очередь разработка прекращена из-за появления в chrome режима headless
>>прекращена автором из-за отсутствия интереса к проекту со стороны других участников
> в первую очередь разработка прекращена из-за появления в chrome режима headlessПочему в chrome? В firefox он тоже давно есть, всё по стандарту WebDriver.
Тут за webkit речь. Как только headless у хрома появился, разработчик phantomjs заявил о прекращении работы над проектом. Это было более года назад, не понимаю, в чем новость.
Нет. Сначала анонсировали прекращение, потом появился headless, потом прекратили анонсированное
> режима headlessГде в этом Чроме (а тут народ пишет ещё и вро такой же режим в Файрфоксе) посмотреть?
Режим работы, не отображающий окон и не требующий X-сервера.
Это нужно, чтобы Capybara могла работать в режиме чистого серверного тестирования
> Это нужно, чтобы Capybara могла работать в режиме чистого серверного тестированияЭто что? А то гугл отвечает какими-то животными на запрос о Capybara.
Ну вообще-то капибара это и есть животное, родственник морской свинки (только размером с крупную собаку). Меня слегка забавляет когда какому-то проекту дается название чего-то из реальной жизни, скажем называют операционную систему Андроидом, а люди потом ища по этому слову не понимают что это за "терминаторы с резиновой кожей" им выдает.
https://www.opennet.ru/opennews/art.shtml?num=46371
причины хорошо описаны в прошлогоднем интервью разработчика PhantomJS
https://medium.com/devschacht/phantomjs-is-over-df065e5b23bf
Познавательно, спасибо.
gitlab опять будут переколбашивать...
а гитлаб какое отношение имеет к фантомжс?
> а гитлаб какое отношение имеет к фантомжс?в сборке из гита оно таки прилетает по зависимостям.
> Объявлено (https://github.com/ariya/phantomjs/issues/15344) о прекращении разработки
> фреймворка PhantomJS (http://phantomjs.org/)Я в печали. А что благородные доны посоветуют вместо этого PhantomJS?
В ответе #11 выше есть ссылка на интервью, там бывший мейнтейнер описывает на что его можно заменить, с плюсами и минусами.
И как минусы на сегодняшний день?
https://github.com/GoogleChrome/puppeteer
нет ну тут речь о старой версии в новой все в рамках развития среды Qt 5.10.1 развивается как и раньше (webkit) правда там есть альтернатива в виде web-engine базoвый код Google Chromium
Пользовался им. Полный шлак и глюкодром. В итоге переехал на Selenium и вздохнул спокойно.
Очень жалко по 1 причине: благодаря этому инструменту можно было делать скриншоты страниц любого размера.
Все хром- и фф- вебдрайверы следуют стандарту, а стандарт говорит, что разрешено делать снимок только видимой части viewport area.
Делать размер виртуального дисплея (xvfb) гигантских размеров - плохой выход.
Даже в обычном фф появилась функция скриншот, позволяющая сфотать целую длинную страничку. А что, в режимах, специально созданных для анализа страниц, так нельзя?
Программно – не знаю. Через F12 можно, но надо автоматически.