0

セレン (python、ubuntu サーバー 15、firefox) を使用してヘッドレス Web セッション テストを実行します。これは数時間続く可能性があります。私はpyvirtualdisplay + xvfbを利用しています。

私のpythonスクリプトは次のように始まります:

from pyvirtualdisplay import Display

virtualdisplay = True

if virtualdisplay:
    display = Display(visible=0, size=(1920, 1240))
    display.start()

vncセッションなど、実際にスクリーンショットを取得せずに、何が起こっているのかをのぞくことができますか?

いくつかの解決策を試しましたが、おそらく時代遅れであるか一般的すぎるため、うまくいきませんでした。

4

1 に答える 1

0

x11vnc を使用すると、このトリックを実行できます。テストの起動に使用している bash スクリプトに次の行を追加するだけです。

x11vnc -q -bg -display $DISPLAY

その後、デフォルトのポート 5900 (または任意のポート) で仮想ディスプレイに接続できます。キー-q-bgは、それぞれ x11vnc を強制的に停止させ、バックグラウンドで実行させます。もちろん、SSH 接続用のポート フォワーディングを設定する必要があります。

ssh -L 5900:localhost:5900 yourhost
于 2016-01-25T09:45:59.783 に答える