2010-07-23 19 views
1

我的情況是這樣的:我有一個ASP.NET Web應用程序,我想實施測試。當我最初嘗試WatiN時,我能夠使用Google搜索示例,並對Web應用程序的其中一個頁面進行小型測試。但是,一旦我將WatiN程序集添加到shelveset中,以便同事可以嘗試我的測試,WatiN就停止了在我的機器上工作。在.NET Framework 4.0測試項目中嘗試使用WatiN時需要注意哪些具體問題?

取而代之的成功運行測試,我得到異常像這樣的:

WatiN.Core.Exceptions.WatiNException:元素是30秒內沒有可用。

WatiN似乎現在唯一做的就是用我已經硬編碼的URL啓動瀏覽器。爲了讓.NET Framework 4.0能夠繼續工作,我們將不勝感激。

回答

1

工作Framwework 4.0要不然並沒有真正改變什麼,在這一天工作的華廷與UI無論什麼語言你與構建頁面的最後..

然而,如果你的頁面性能有點慢,或者你的表單有很多控制(這很平常),WatiN通常會變得有點慢,所以你需要將超時設置爲超過30秒。

我猜你需要檢查等待/使用方法,如ie.WaitUntilContainsText("text", timeOut) &是設定其超時等方法..

順便說一句我只是跑還融入了類似的問題在這裏,你可能會笏檢查它

Timeout problem running WatiN tests as part of TFS build

相關問題