2010-05-03 163 views
4

我正試圖編寫一個應用程序,以編程方式測試一系列網頁。被測試的網頁內嵌有JavaScript,當它們完成執行時會改變HTML的結構。接下來的目標是採用最終的HTML(嵌入式JavaScript執行後)並將其與已知輸出進行比較。自動瀏覽器測試:如何在網頁上測試JavaScript?

本質上,輸入--->用於測試程序的輸出是:

URL --- [檢索HTML] --->HTML --- [執行JS,然後比較] - >PASS/FAIL

我們的難題是:

我一直無法找到一個解決方案,是一個可以從URL中檢索HTML並按照瀏覽器處理JavaScript,並生成用戶可能從瀏覽器中同一頁面上的「查看源代碼」中看到的最終HTML。

如果以前沒有做過這種方法,那將是非常令人驚訝的,所以我希望有人知道這個應用程序/問題的合適解決方案?如果可能的話,我希望能夠與.NET集成的解決方案(我嘗試過使用WebBrowser,但沒有運氣)。但是,如果現有的第三方應用程序可以完全做到這一點,那就完全可以接受。

在此先感謝您的建議!

  • 戴夫

回答

3

標準的家庭對基於瀏覽器的測試名稱是Selenium。它應該能夠做你想要的。