わかりました、これはトリッキーなものです。Webdriverテストを実行するためにいくつかのWindows7VMでSeleniumGrid2をセットアップしようとしています。プロセス全体を自動化するために、sshを介してVMに接続するantスクリプトを使用して、ノードを開始/停止/再構成します。
すべてがうまく機能し、ノードはハブホストに登録してテストを実行できます。唯一の問題は、テストの実行中にブラウザウィンドウが表示されないことです。プロセスと実行中のテストログを確認できますが、グラフィカルインターフェイスがありません。
一方、Windowsから手動でノードを起動すると、すべてが正常になります。
問題は、cygwinで実行されたプロセスがWindowsディスプレイを起動できないことだと思いますが、その場合、エラーをスローするべきではありませんか?私が考えているもう1つのオプションは、WebdriverがフォールバックとしてHTMLunitを使用しているということですが、テストが続き、CPUとメモリを消費している限り、Firefoxプロセスが表示されるのはなぜですか?