2011-01-05 6 views
1

TeamCityエージェントでFileDownloadHandlerを実行する際にいくつか問題があります。TeamCityエージェントでFileDownloadHandlerを使用できません

構成:

  • のWindows Server 2003
  • のInternet Explorer 7
  • チームシティーエージェントがコンソールとして実行

私は非常に簡単なテストがあります。

using (new UseDialogOnce(Browser.DialogWatcher, handler)) 
{ 
    Browser.Button(Find.ById("ButtonExportReport")).Click(); 
    handler.WaitUntilFileDownloadDialogIsHandled(10); 
    handler.WaitUntilDownloadCompleted(20); 
} 

私は記録されていますTeamCityユーザー(私のステータスはActive、タスクマネージャのユーザータブに表示されています)では、すべて動作します。切断すると(ログオフせずに、ステータスがDisconnectedのタスクマネージャの[ユーザー]タブに表示されます)、機能しません。私は得る

WatiN.Core.Exceptions.WatiNException: Has not shown dialog after 10 seconds. 

私は何ができるか知っていますか?私はWatiNのソースコードを調査することをあきらめて、私のサーバーをセットアップしようとしていますので、ユーザーセッションは常にActiveです。私は何ができるのか分かっていますか?

答えて

2

さらに調査した結果、WatiNは実際のユーザーがサーバーに直接ログオンする必要があることを理解しました。だから私は、この命令に続いてWindows 2003サーバーで自動ログインを設定します:http://support.microsoft.com/kb/324737/en-us。したがって、サーバーは起動時に自動的にTeamCityユーザーとしてログを記録します。

した後、私はチームシティーサービスを無効にし、チームシティーのユーザーのスタートアップフォルダにこのバッチファイルを置く:それはログインしたときに起動時ので

cd c:\BuildAgent\bin 
agent.bat start 

だからそれは、エージェントを開始します。

関連する問題