Git Hub
коротко
2 заметки с тегом

PhantomJS

phantomjs: примеры

25 июня 2016, 12:16

Перед тем как будем использовать фантом его надо запустить как демона

phantomjs --webdriver=4444 > /dev/null &

На данном этапе в интернете есть примеры, но все они довольно однобоки.
Наша же цель автоматизировать «функциональное» тестирование.
В кавычки взято потому что под функциональным тестированием в данном случае понимаем Acceptance (приёмочные) тесты

аля Hello world!

console.log("Hello from PhantomJS");
console.log("\t\t adeveloper");

phantom.exit(0);

тест страницы сайта

var page = require('webpage').create();
var config =  {
    url:"http://shop.dev:8888/",
    screenshotName:"shopdev.png",
    viewportSize:{width:1024,height:768}
};

//> размер экрана для скриншота
page.viewportSize = config.viewportSize;


page.open(config.url, function() {
    console.log("connected to :\t"+config.url);
    page.render(config.screenshotName);
    console.log("rendered screenshot :\t"+config.screenshotName);
    phantom.exit(0);
});
Javascript   PhantomJS