問題は、Sikuli テストのターゲットがフォアグラウンドにあり、マウスに完全にアクセスできる場合にのみ、Sikuli の画像認識機能が機能することです。現在の構成では、Jenkins プロジェクトは Windows スレーブ ノードのデスクトップからは決して見えません。
私の現在の自動テスト スイートのセットアップ方法では、約 30 個のテストがセレンのみを使用して記述されています。最後の 2 つのテストでは、selenium が Web ドライバー (現在は chromedriver ですが、firefox または IE の場合もあります) を起動し、適切なページに移動し、Sikuli はそこから処理を実行します。どちらも Java 言語バインディングを使用します。
現在、Sikuli は正しくインストールされているように見えますが、デスクトップをターゲット イメージと一致させることによって入力されると思われる screenRegions のリストをクリックするように求められると、すぐに NPE がスローされます。
Windows 7 スレーブで Jenkins のセットアップを変更して、Windows 7 開発マシンから実行したときと同じように、ブラウザーをフォアグラウンドで起動できるようにするにはどうすればよいですか?