質問
TeamCity を通じて簡単な Watin テストを実行しようとしていますが、通常は CruiseControl 経由であるため、Internet Explorer ウィンドウが表示されません。
テキストフィールドが見つからないため、何かが実行されているというエラーが表示されます。でも窓がないと何も見えない。
TeamCity サーバーのセットアップに特定の変更を行う必要がありますか?
解決 2
が見つかり、この別のフォーラムでの
すべてのクレジットはマット・ベイカーに行く
チームシティーを使用して自動的にWatiNのテストを実行しようとする人には、将来の参考のために。あなたはサービスとして\bin\agent.bat start
とNOTを使用して、ビルドエージェントを起動する必要があります。 WatiNは適切に実行するために完全なUIを必要とし、それがサービスとしてこの環境を取得していません。私は、これは他の人々のためにそれが容易になります願っています!
他のヒント
チームシティーエージェントのサービスプロパティウィンドウ(services.msc
)上の[アカウント]タブの下で、ローカルサービスアカウントは、インターネットエクスプローラを起動できるようになると、「デスクトップとの対話をサービスに許可」にチェックを入れてください。しかし、あなたは最も確かに、パスワードには、ローカルサービスとしてログインすると、それらのものを修正するなど省エネ、クッキーのブロックのように、他のもので立ち往生してしまいます。
これを実行する最も簡単な方法は、psexec
である( http://technet.microsoft .COM / EN-US / Sysinternalsの/ bb897553.aspx に)ので、その後、(ローカルアカウントのIEでのプライバシー設定が非常に高い)セットアップすべてアップでインターネットエクスプローラを起動し、ローカルアカウントとして実行されているCMDを起動psexec -i -s cmd.exe
を呼び出します。
あなたがサービスとしてインストールした場合、それを停止し、それを無効にしてください。その後、下記のと.BATファイルを作成します。
C:
cd teamcity\buildagent\bin\
agent.bat start
今だけ、このバッチファイルにあなたのスタートアップフォルダにショートカットを作成します!
- エージェントサービスを停止します。コマンドを実行します:コンソールから TCBuildAgent を停止します。
- コンソールC: TeamCity BuildAgent bin agent.batから実行(TeamCityインストールパスに応じて)
この簡単な解決策を試してください: 、サービスにアクセスし、あなたのサービスのプロパティを編集し、[ログオン]タブを選択し、ラベルでボックスをチェック:「デスクトップとの対話をサービスに許可」
。竹に私のために働いています。
乾杯、 ペドロ・O Moleiro