[根據github上的文檔說明整理]
Phantom下的任何操作都可以錄制
Resurrectio是一個Chrome插件,他可以記錄瀏覽器的操作,並轉化成對應的casperjs腳本
Resurrectio使用最簡和裝飾性的選擇器,所以記錄的步驟能在布局和設計變化時保持有效
當CasperJS執行JavaScript,錄制步驟不限於html交互,js執行的精確步驟也能夠被完整記錄
Resurrectio也提供了一個方法去生成截屏,在你的測試場景里,並且能夠導出注視和截屏在重構后的方法里(意思是這個版本還沒做好)
安裝
安裝 PhantomJS PhantomJS 版本>= 1.8.2.
安裝 CasperJS 版本 1.1獲取以上
從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.