1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pjy-uitestcollection

Клонировать/Скачать
phantomjs.md 2.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 00:50 7537ab6

ariya/phantomjs

github: https://github.com/ariya/phantomjs

Star: 19126
Fork: 3957
Watch: 997
До 2016.08.17

Full web stack без браузера

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

PhantomJS — оптимальное решение для:

1. ТЕСТИРОВАНИЯ ВЕБ-САЙТОВ БЕЗ ГОЛОВНОГО МОНТАЖА

Запуск функциональных тестов с использованием таких фреймворков, как Jasmine, QUnit, Mocha, Capybara, WebDriver и многих других.

2. СЪЁМКИ ЭКРАНА

Программное получение содержимого веб-страниц, включая SVG и Canvas. Создание скриншотов веб-сайтов с предварительным просмотром эскизов.

3. АВТОМАТИЗАЦИИ СТРАНИЦ

Доступ к веб-страницам и управление ими с помощью стандартного API DOM или обычных библиотек, таких как jQuery.

4. МОНИТОРИНГА СЕТИ

Мониторинг загрузки страниц и экспорт в виде стандартных файлов HAR. Автоматизация анализа производительности с использованием YSlow и Jenkins.

PhantomJS используется в тестовом рабочем процессе различных проектов с открытым исходным кодом:

Bootstrap, CodeMirror, Ember.js, jQuery Mobile, Less.js, Modernizr, YUI3 и многие другие.

// Простой пример на Javascript

console.log('Загрузка веб-страницы');
var page = require('webpage').create();
var url = 'http://phantomjs.org/';
page.open(url, function (status) {
  //Страница загружена!
  phantom.exit();
});

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pjy-uitestcollection.git
git@api.gitlife.ru:oschina-mirror/pjy-uitestcollection.git
oschina-mirror
pjy-uitestcollection
pjy-uitestcollection
master