Python仮想環境のXvfb

Python仮想環境のXvfb

使用するコードがありますが、gtkアクティブがない場合はDISPLAYコードでaが発生しますRuntimeError: could not open display。を実行すると、これが発生しますtox

Xvfbtoxでサーバーを実行する方法はありますか?

追加してみました。

/usr/bin/Xvfb :99 -screen 0 1280x1024x24 &

しかし、。InvocationError存在&しない場合、コマンドは返されないのでブロックされます。

答え1

xvfb-run次のように使用してください。

xvfb-run --auto-display tox -v --recreate

Jenkins Pipefilesでこれを簡単に実行できます。

関連情報