2009-05-28 10 views
2

開発環境で簡単なWatiN Webテストを実行していて、TFSビルドサーバーで動作させようとしています。 次の例外を含むページをロードしようとすると失敗します。 WatiN.Core.Exceptions.TimeoutException:Internet Explorerがビジー状態のときにタイムアウトしました。TFSビルドの一部としてWatiNテストを実行するタイムアウトの問題

テストタイムアウトを3分に設定しました。これは十分にあるはずです。

これはIE保護モードで発生する可能性がありますが、TFSServiceアカウントでこれを無効にする方法がわかりません。

私は

は、誰がこの問題にヒットした2008年のWindows Server上で/ TFS 2008のVisual Studioを使用して解決策を見つけたんですか?

答えて

1

私は解決策を見つけました。管理者用の「IE拡張セキュリティ構成」をオフにしていました。

次の問題は、WatiNがSTAスレッドで実行されていないと考えていることです。別の質問を投稿します。

+0

「IEセキュリティ強化の設定」を無効にする方法はありますか? – Amitabh

+0

ご使用のOSによって異なります。これを試してください:http://social.technet.microsoft.com/Forums/en-US/winserversecurity/thread/8fb8889b-1036-43f0-8ecf-3749c143bad7 –

+0

私はこれを試みたが、私の問題を解決しませんでした。私はTFSではなくTeamcityを使用していますが、WatiNとServer 2008を使用しています。 – Bronumski

1

VistaでWatiNしか使用しませんでしたが、同様のタイムアウトの問題がありました。テストのためにFireFoxに切り替えたとき、私はもっと幸せでした。 、ない のIPv6はIPv4上の要求のための

http://msdn.microsoft.com/en-us/magazine/dd744751.aspx

ASP.NET開発サーバーのみ リッスン:

はとにかく、ここで可能な解決策です。 Windows Vista またはWindows Server 2008を実行している場合、 "localhost"の要求では、 IPv4アドレス127.0.0.1ではなく、 :: 1のアドレスに解決され、 WatiNテストは失敗します。この の問題を解決するには、 C:¥Windows¥System32¥drivers¥etc¥hosts ファイルのIPv6ローカルホスト アドレスをコメントアウトしてください。これは、 ":: 1 localhost"の行です。

+0

私は別の、しかし関連した経験を持っていて、ブラウザを切り替えることはできませんでした(理想的には、両方ともテストします)。http://stackoverflow.com/questions/750600/watin-compatibility-with-windows/1496925#1496925 –

関連する問題