2016-06-21 27 views
0

私はTeamCityとSikuliを統合しましたが、私は奇妙なエラーがあります。SikuliとTeamCityの統合?

[error] Location: outside any screen (398055760, 0) - subsequent actions might not work as expected. 

私のレポートには、私は黒いスクリーンショットが表示されます。

この問題が発生しましたか?

+0

https://answers.launchpad.net/sikuli/+question/295525を –

答えて

0

TCエージェントがWindowsサービスとして実行されているため、TCエージェントを削除する必要がありました。 どうすればいいですか? UIテストをサポートするために新しいTCエージェントをインストールする必要があります。エージェントをインストールするときにWindowsサービスオプションの選択を解除するだけです。

なぜこれを取得するのですか?私たちが知っているようにSikuliは実際のUIに依存しています。そのUIの画像を探していますが、Windowsサービスとしてエージェントをインストールすると、新しいセッションがバックグラウンドで開きます(ヘッドレス)ので、自動化を実行しながらスクリーンショットを撮ると、黒い画面が表示されます。

この参照:http://jake.ginnivan.net/teamcity-ui-test-agent

1

このエンジンの核としてイメージ処理が行われているので、 ビルドエージェントがインストールされているマシンに直接スクリプトを書くことをお勧めします。 "dev" pcとエージェントの間に相違があるようです。 (エージェントマシンには1つしかないのですが、devマシンでは2つの画面を使用しているかもしれません) また、ビルドエージェントマシン上に物理的なGPUを持っていて、エージェントが起動時にユーザーとして実行する必要があります。 \ binに\ BuildAgent:「Cのように見えるバッチファイルを追加します

だから、あなたは無効よ/アンインストールTCエージェントサービス

(このために、私は起動時にエージェントを起動するバッチファイルを作成しました) \ agent.bat start RunAs/profile/user:DevUser \ administrator CMD "スタートアップフォルダに移動します。

は今のマシンが起動したときにTCがエージェントを構築していることがわかりますユーザーアカウントで実行し、デスクトップ

0

黒のスクリーンショットと相互作用することができます!

デスクトップがロックされていますか(またはRDPが切断されていますか)?はいの場合はそれが理由です。