網(wǎng)頁(yè)自動(dòng)測(cè)試工具—SlimerJS
SlimerJS 是一個(gè)提供給 Web 開(kāi)發(fā)人員,可通過(guò)腳本編程控制的瀏覽器。它可以讓你使用Javascript 腳本操縱一個(gè)網(wǎng)頁(yè):打開(kāi)一個(gè)網(wǎng)頁(yè),點(diǎn)擊鏈接,修改的內(nèi)容等,這對(duì)于做功能測(cè)試,頁(yè)面自動(dòng)機(jī),網(wǎng)絡(luò)監(jiān)控,屏幕捕獲等是非常有用的。
事實(shí)上,它是類(lèi)似 PhantomJS 的一個(gè)工具,但是 SlimerJS 只能運(yùn)行在 Gecko (Firefox)上而不是Webkit。SlimerJS 提供幾乎和 PhantomJS 相同的 API,高度兼容 PhantomJS。SlimerJS 不僅是 PhantomJS 的一個(gè)克隆,還包含額外的功能。
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() }); |
posted on 2014-10-30 11:22 順其自然EVO 閱讀(561) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄