網頁自動測試工具—SlimerJS
SlimerJS 是一個提供給 Web 開發人員,可通過腳本編程控制的瀏覽器。它可以讓你使用Javascript 腳本操縱一個網頁:打開一個網頁,點擊鏈接,修改的內容等,這對于做功能測試,頁面自動機,網絡監控,屏幕捕獲等是非常有用的。
事實上,它是類似 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() }); |
posted on 2014-10-30 11:22 順其自然EVO 閱讀(561) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄