私はTeamCityとSikuliを統合しましたが、私は奇妙なエラーがあります。SikuliとTeamCityの統合?
[error] Location: outside any screen (398055760, 0) - subsequent actions might not work as expected.
私のレポートには、私は黒いスクリーンショットが表示されます。
この問題が発生しましたか?
私はTeamCityとSikuliを統合しましたが、私は奇妙なエラーがあります。SikuliとTeamCityの統合?
[error] Location: outside any screen (398055760, 0) - subsequent actions might not work as expected.
私のレポートには、私は黒いスクリーンショットが表示されます。
この問題が発生しましたか?
TCエージェントがWindowsサービスとして実行されているため、TCエージェントを削除する必要がありました。 どうすればいいですか? UIテストをサポートするために新しいTCエージェントをインストールする必要があります。エージェントをインストールするときにWindowsサービスオプションの選択を解除するだけです。
なぜこれを取得するのですか?私たちが知っているようにSikuliは実際のUIに依存しています。そのUIの画像を探していますが、Windowsサービスとしてエージェントをインストールすると、新しいセッションがバックグラウンドで開きます(ヘッドレス)ので、自動化を実行しながらスクリーンショットを撮ると、黒い画面が表示されます。
このエンジンの核としてイメージ処理が行われているので、 ビルドエージェントがインストールされているマシンに直接スクリプトを書くことをお勧めします。 "dev" pcとエージェントの間に相違があるようです。 (エージェントマシンには1つしかないのですが、devマシンでは2つの画面を使用しているかもしれません) また、ビルドエージェントマシン上に物理的なGPUを持っていて、エージェントが起動時にユーザーとして実行する必要があります。 \ binに\ BuildAgent:「Cのように見えるバッチファイルを追加します
だから、あなたは無効よ/アンインストールTCエージェントサービス
(このために、私は起動時にエージェントを起動するバッチファイルを作成しました) \ agent.bat start RunAs/profile/user:DevUser \ administrator CMD "スタートアップフォルダに移動します。
は今のマシンが起動したときにTCがエージェントを構築していることがわかりますユーザーアカウントで実行し、デスクトップ
黒のスクリーンショットと相互作用することができます!
デスクトップがロックされていますか(またはRDPが切断されていますか)?はいの場合はそれが理由です。
https://answers.launchpad.net/sikuli/+question/295525を –