Resurrectio-capserjs的自動化腳本錄制工具


[根據github上的文檔說明整理]

Phantom下的任何操作都可以錄制

Resurrectio是一個Chrome插件,他可以記錄瀏覽器的操作,並轉化成對應的casperjs腳本

Resurrectio使用最簡和裝飾性的選擇器,所以記錄的步驟能在布局和設計變化時保持有效

當CasperJS執行JavaScript,錄制步驟不限於html交互,js執行的精確步驟也能夠被完整記錄

Resurrectio也提供了一個方法去生成截屏,在你的測試場景里,並且能夠導出注視和截屏在重構后的方法里(意思是這個版本還沒做好)

安裝

CasperJS / PhantomJS

安裝 PhantomJS PhantomJS 版本>= 1.8.2.

安裝 CasperJS 版本 1.1獲取以上

Resurrectio 安裝

從chrome應用商店:

進入chrome應用商店頁,點擊Resurrectio安裝

或者

從 Github 下載源代碼:

git clone git://github.com/ebrehault/resurrectio.git

他將產生一個 ./resurrectio 文件夾

Then, in Chrome:

· 進入 工具/插件

· 展開 開發者模式

· 點擊加載正在開發的擴展程序

· 選擇 ./resurrectio 文件夾

使用

點擊 Resurrectio 插件圖標

輸入 start URL, 然后點擊 Go.

然后執行你的使用步驟,所有的事件將被記錄

通過右鍵點擊頁面,你也可以記錄一些斷言(包裹正確的URL,存在的文本)

你能夠在任何時候請求一個截屏(他將在你運行測試結果的任何時候生成)

你也可以記錄一些注釋(點擊插件圖標,然后點擊 Add comment

當你完成以后,點擊插件圖標,點擊 Stop recording.

現在,通過點擊 Export Casper test 生成了CasperJS 測試腳本

你可以直接運行腳本通過 CasperBox.com你也可以復制粘貼到本地文件,然后運行測試

casperjs test my_scenario.js

他將運行你的場景也完成截圖I

未來要做的

添加更多的鼠標事件,比如 drag & drop 和 mousewheel.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM