事實上,它是類似 phantomjs 的一個工具,但是 slimerjs 隻能運作在 gecko (firefox)上而不是webkit。slimerjs 提供幾乎和 phantomjs 相同的 api,高度相容 phantomjs。slimerjs 不僅是 phantomjs 的一個克隆,還包含額外的功能。
slimerjs 相容 casperjs 1.1 beta!!
示例代碼:
var webpage = require('webpage').create();
webpage
.open('http://somewhere') // loads a page
.then(function(){ // executed after loading
// store a screenshot of the page
webpage.viewportsize =
{ width:650, height:320 };
webpage.render('page.png',
{onlyviewport:true});
// then open a second page
return webpage.open('http://somewhere2');
})
.then(function(){
// click somewhere on the second page
webpage.sendevent("click", 5, 5,
'left', 0);
slimer.exit()
});
最新内容請見作者的github頁:http://qaseven.github.io/