0

セレンを使用してphpunitからテストを実行しています。テストの進行には数分かかるため、別のデスクトップに切り替えて、テストがバックグラウンドで実行されている間にいくつかのタスクを実行したいと思います。

ただし、すべてのテストがSeleniumリモートサーバーを介して新しいブラウザーを呼び出し、新しいテスト管理ウィンドウとアプリケーションウィンドウが開始されるため、これらの新しいウィンドウは、phpテストを開始したデスクトップには表示されませんが、現在のデスクトップでは表示されません。私が働いている窓から離れた焦点。

バックグラウンド(phpunitを起動する場所)にあるデスクトップでブラウザーが常に開くように制御するにはどうすればよいですか?私はKubuntu、つまりKDEデスクトップを使用しています。

提案をありがとう!

4

1 に答える 1

2

これはおそらく少し遅いですが、これを読んでいる人にとっては:セレンRCサーバーを起動するときに、次のコマンドを使用して特定のディスプレイにエクスポートしてみることができます。

export DISPLAY="somedisplay" && java -jar /path/to/selenium-server.jar

これを使用して、たとえばX仮想フレームバッファー(Xvfb)にエクスポートし、バックグラウンドで効果的に実行することもできます。

于 2012-02-15T10:51:15.167 に答える