2010-06-14 40 views
1

我一直在使用Python和COM自動化一些針對Web應用程序的測試。我的腳本將點擊發送到瀏覽器以模擬用戶行爲並驗證結果。我試圖找出是否將Python移出到.NET會讓我受益匪淺。我非常喜歡C#作爲開發語言。我已經嘗試了一些像WatiN這樣的現有工具,但目標網站中使用的ActiveX控件並不適合它們。我相信這是因爲ActiveX控制器寫入不正確,但我無法控制它。自動化不帶ActiveX的Internet Explorer

.NET是否有任何與MSIE交互的手段不是ActiveX或COM?

回答

1

當涉及到ActiveX時,我擔心你會搞砸。
我做了一些自動化,通過COM和PowerShell和C#與WatiN(誰說我不能做功能系統測試通過MSVS單元測試:P),但我總是有ActiveX的問題。我也嘗試了一些其他的測試,如QuickTestPro,但仍然是一個痛苦。問題是在我測試的系統中有一個ActiveX在後臺下載一些數據,而不是在頁面中顯示。

當我使用HP Performance Center時,我可以發現一些行爲,但只有當我在通信協議上聽力不足時。最後它對我來說無用,因爲它需要嗅探和注入網絡流量。

有一件事情可以運行的是基於識別圖形區域的軟件,但我通常對基於某種OCR或屏幕座標的測試軟件的信任度有限。

2

相信我,堅持用Python!