обезглавленный браузер браузер без GUI, используется разработчиками в основном для целей тестирования, чтобы имитировать присутствие браузера, в этом случае WebKit двигателя.
Обезглавленный браузера, как PhantomJS можете получить доступ к веб-страниц, фактически не показывая их никому, получить содержимое страницы, скомпилировать его, и когда считается готовым, который будет отображаться в нормальном браузере для пользователей, то отправили для дальнейшей обработки в других программах.
Из-за этого, потому что это может составить страницу в конечное состояние, это идеальный инструмент для использования при тестировании веб-сайтов, в основном JavaScript и AJAX-тяжелых проектов.
Это потому, что PhantomJS не только разобрать JavaScript, CSS или CoffeeScript и собирает HTML, но могут имитировать щелчков мыши, а также, принимая тестирование на совершенно новый уровень.
PhantomJS на самом деле хорошо известно, тестирование инструментарий в индустрии разработки, используется сотнями компаний и известных программного обеспечения с открытым исходным кодом, как Bootstrap , CodeMirror , Эмбер , Grunt.js , Modernizr , YUI и Zepto.js .
Особенности
- ДОМ обработки
- селектор CSS
- поддержка JSON
- поддержка Холст
- поддержка SVG
- поддержка CoffeeScript
- Экран захвата
- автоматизация Страница
- Сетевой мониторинг
- Интерфейс командной строки
- Может быть сценарий с помощью JavaScript
Что нового В этом выпуске:
- вернулся к GhostDriver 1.1.0 вместо 1.1.1.
- Исправлена еще одно предупреждение устаревшего userSpaceScaleFactor на OS X 10.9.
Что нового в версии 1.9.2:.
- Исправлены графические артефакты с прозрачным фоном на окнах
- Обновлено GhostDriver до версии 1.0.4.
Что нового в версии 1.8.0:
- Это интегрированный GhostDriver, удаленный WebDriver (провода протокол ) реализация, и многие связанные API дополнение.
Что нового в версии 1.6.0:
- Добавлена поддержка передачи аргументов веб-страницы оценку
- Добавлена обратного вызова для JavaScript onConfirm и onAlert
- Добавлена трассировки стека, когда происходит ошибка
- Добавлена начальная поддержка для печенья обработки
- Добавлена поддержка заголовка колонтитуле при печати страницы
- Добавлена поддержка заголовков в запросе загрузки
- Добавлена поддержка для визуализации веб-страницы в кодировке base64 строки
- Добавлена крючки для навигации случае
- Добавлена опция командной строки, чтобы показать отладочных сообщений
- Добавлена поддержка для коэффициента масштабирования для веб-страницы рендеринга
- Добавлена аварии репортер Mac OS X и Linux, основанный на Google Breakpad
- объект, добавленный 'OS' в системном модуле
Что нового в версии 1.5.0:
- Нет больше поддержки Flash, и других плагинов
- Чистая обезглавленное (без X11) на Linux
- Улучшение и устранение неисправностей
- веб-управления безопасности
Что нового в версии 1.4.0:
- Новые возможности:
- Добавлена встроенные HTTP-сервер.
- Добавлена удобный сценарий сборки для Linux.
- Добавлена поддержка SOCKS5 прокси.
- Обновлено компилятор CoffeeScript до версии 1.2.
- исправления:
- Fix потенциальную аварию в QUrl с Qt 4.8.
- Исправлена ошибка в CookieJar с QSettings и строки.
- Запрет показывая значок на Mac OS X Dock.
Что нового в версии 1.2.0:
- исправления:
- Исправлена рендеринга очень большой веб-страницу.
- Исправлена отчетность CoffeeScript ошибка компиляции.
- Новые возможности:
- Добавлена обратного вызова для консоли сообщения.
- Улучшена модель безопасности с помощью WebPage объекта.
- Добавлена поддержка POST, HEAD, PUT, DELETE и.
- Сценарии файла теперь передаётся, как phantom.scriptName.
- Добавлена обратного вызова для захвата ресурсов и запросов ответов.
- Добавлена возможность загрузки внешнего JavaScript.
- Примеры:
- портирована примеры использования WebPage объект.
- Добавлена новая пример загрузить изображение imagebin.org.
- Добавлена новая пример, чтобы показать функцию HTTP POST.
- Добавлена новая пример нюхать сетевого трафика и сохранить его в формате HAR.
Комментарии не найдены