我已將Internet Explorer升級到團隊城市構建代理之一的版本10。升級後,我們的Watin驗收測試將無法運行。我收到以下例外情況:使用IE10和TeamCity自動化Watin
System.Runtime.InteropServices.COMException:此功能在此係統上不受支持。 (來自HRESULT的異常:0x80070078)
Team City構建代理程序以本地系統帳戶的身份運行,可以訪問桌面和針頭,我們的測試用於處理較早版本的IE。我嘗試過的東西:將服務日誌更改爲localadmin,禁用uac;仍然會有同樣的錯誤。如果我遠程訪問構建代理並以管理員身份啓動powershell,則可以成功運行測試。如果我在不升級到管理員的情況下啓動powershell,我無法運行測試。服務器是Server 2008 R2 SP1。
看到它,我正在移植到硒,因爲我們說,可悲地說,但Watin似乎已經死了.. – Marius
只是爲了補充一點,WatiN不能與IE10或11一起工作,主要是因爲它試圖注入JavaScript到一個頁面。 IE10用另一種方法取代了這種方法,WatiN尚未更新爲使用新方法。 – rossisdead