2012-07-13 73 views
0

我正在尋找一個框架來模擬通過jquery鼠標拖放各種html標籤,然後捕獲屏幕並與保存的圖像進行比較。我這樣做是爲了測試一個網頁UI。JavaScript UI測試框架與事件模擬

我已經看到了偉大的職位:Javascript testing to simulate drag for JQuery UI sortable lists,這給了此鏈接:https://github.com/jquery/jquery-ui/blob/master/tests/jquery.simulate.js

目前我不知道我該如何使用jquery.simulate.js(但我玩它來學習),所以我很感興趣,如果有任何其他框架,我可以使用(也許有些看起來更像像JUnit/NUnit)。

最好我想這樣做能夠像這樣的代碼某物:

simulateDivDrag(Image expectedResult){ 
    simulate mouse drag of event 
    take screenshot 
    cmp(expectedResult, screenshot) 
} 

我記得讀火狐已經建立了一個在內部工具,這種自動化UI測試所以它絕對有可能。

謝謝:)

回答

2

如果您正在使用JUnit,您可能需要使用Selenium可以自動在多個瀏覽器的用戶操作。

+0

它適用於.NET網站;我提到了那些單元測試,因爲我非常熟悉它們,因爲我做了後端工作。 Selenium可以與任何網站集成嗎? – Adrian 2012-07-13 18:39:01

+0

還有一個nUnit,如果你閱讀了Selenium的網站,你會發現它可以在[一堆語言](http://seleniumhq.org/download/)中找到。 – epascarello 2012-07-13 19:18:24