2013-06-26 40 views
1

我已將Internet Explorer升級到團隊城市構建代理之一的版本10。升級後,我們的Watin驗收測試將無法運行。我收到以下例外情況:使用IE10和TeamCity自動化Watin

System.Runtime.InteropServices.COMException:此功能在此係統上不受支持。 (來自HRESULT的異常:0x80070078)

Team City構建代理程序以本地系統帳戶的身份運行,可以訪問桌面和針頭,我們的測試用於處理較早版本的IE。我嘗試過的東西:將服務日誌更改爲localadmin,禁用uac;仍然會有同樣的錯誤。如果我遠程訪問構建代理並以管理員身份啓動powershell,則可以成功運行測試。如果我在不升級到管理員的情況下啓動powershell,我無法運行測試。服務器是Server 2008 R2 SP1。

回答

2

Internet Explorer 10未出現在支持的瀏覽器列表中,因此可能無法使其與IE10一起使用。

從[在華廷主頁]

在Internet Explorer 6,7,8,9和FireFox 2和3

鏈接刪除 - 域由垃圾郵件發送者劫持 參見https://web.archive.org/web/20161230004014/http://watin.org/爲舊版本的網站)

+4

看到它,我正在移植到硒,因爲我們說,可悲地說,但Watin似乎已經死了.. – Marius

+2

只是爲了補充一點,WatiN不能與IE10或11一起工作,主要是因爲它試圖注入JavaScript到一個頁面。 IE10用另一種方法取代了這種方法,WatiN尚未更新爲使用新方法。 – rossisdead

0

同樣來自Watin網站:最新發布的版本是WatiN 2.1(2011年4月12日發佈)。 到Selenium的時間正常。