2009-10-27 88 views
3

我正在考慮移植WPF應用程序Silverlight的。但是,WPF應用程序使用Watin來產生IE進程並自動執行某些任務。Silverlight的自動化類似華廷

我的問題是,如果有通過生成彈出式廣告和在他們執行任務自動在Silverlight任務的方式相似,你將如何與華廷。

回答

1

據我所知華廷是一個Web應用程序測試框架,但你的問題似乎表明,你正在使用華廷自動在您的應用程序的任務。在這種情況下,我會盡力回答你的問題。

一個Silverlight應用程序在沙箱環境中執行,無法在本地計算機上啓動新的進程。但是,Silverlight應用程序可以與用於託管Silverlight應用程序的瀏覽器對象模型進行交互。這允許與當地環境進行一些交互。如果您可以將WatiN用於此模型,則可以從Silverlight中使用它,但通常情況下,您應該考慮將Silverlight應用程序放置在沙盒環境中。

3

我沒有嘗試過這個工具還沒有,但我發現華廷爲Silverlight最接近的一次。這是WebAii from Telerik,它是免費下載。我前幾天碰到了它,並計劃儘快試用。

WebAii測試框架直接插入 到它自動執行並具有 訪問每一個元素/對象 在整個Silverlight應用程序Silverlight的 應用。 除了執行如單擊, 移動和設置文本基本 自動化操作的能力,該工具 ,您可以訪問複雜性 的UI元素,如畫筆, 邊界,甚至變換矩陣。 什麼是最好的是,你可以設定最 這些屬性,這是測試驗證和 同步至關重要 的。