обезголовлений браузер Браузер без графічного інтерфейсу, використовується розробниками в основному для цілей тестування, щоб імітувати присутність браузера, в даному випадку WebKit двигуна.
Обезголовлений браузер, як PhantomJS можете отримати доступ до веб-сторінок, фактично не показуючи їх нікому, отримати вміст сторінки, скомпілювати його, і коли вважається готовим, які будуть відображатися в нормальний браузер користувачів, то відправили для подальшої обробки іншими програмами.
Через це, тому що це може скласти сторінку в кінцевий стан, це ідеальний інструмент для використання при перевірці веб-сайтів, в основному, JavaScript і AJAX-важких проектів.
Це тому, що PhantomJS не тільки розібрати наявність CoffeeScript або CSS і збирає HTML, але він може імітувати клацань миші, а також, беручи тестування на абсолютно новий рівень.
PhantomJS насправді добре відомо, тестування інструментарій у сфері розробки, використовується сотнями компаній і знаменитої програми з відкритим вихідним кодом, як Bootstrap , CodeMirror , Ембер , Grunt.js Modernizr YUI і Zepto.js .
Особливості
- DOM обробки
- Перемикач 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 (Wire Protocol ) впровадження та багато пов'язані API доповнення.
Що нового у версії 1.6.0:
- Додана підтримка для передачі аргументів веб-сторінки оцінку
- Додана зворотного виклику для JavaScript onConfirm і onAlert
- Додана трасування стека при виникненні помилки
- Додана початкова підтримка для печива обробки
- Додана підтримка заголовка нижньому колонтитулах при друку сторінки
- Додана підтримка заголовків в запиті завантаження
- Додана підтримка для відображення веб-сторінки, як у кодуванні base64 рядка
- Додана гачки для навігації випадку
- Додана опція командного рядка, щоб показати налагоджувальних повідомлень
- Додана підтримка коефіцієнт масштабування для веб-сторінки надання
- Додана аварії репортер Mac OS X і Linux, заснований на Google Breakpad
- об'єкт, доданий 'OS' в системному модулі
Що нового у версії 1.5.0:
- Немає більше підтримки Flash, та інших плагінів
- Pure обезголовлений (без X11) на Linux
- Покращена несправностей
- Веб-контроль безпеки
Що нового у версії 1.4.0:
- Нові можливості:
- Додана вбудований HTTP-сервер.
- Додана зручний скрипт для збірки для Linux.
- Додана підтримка SOCKS5 проксі.
- Оновлене компілятор CoffeeScript до версії 1.2.
- виправлення:
- усувати можливі аварії в 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.
Коментар не знайдено