2017-07-28 10 views

答えて

3

UPD2:がセレノイドでリリースされました。


UPD1:現在working Selenoidでのネイティブビデオ録画機能について。リリース1.4.0から利用可能になるはずです。


VNCを介してビデオを表示するセレノードサポート。あなたがする必要があるのは、それぞれのポートから取得するだけです。 VNCからビデオを録画する1つの方法があります。

要件:

  1. Selenoidは(ないドッカーコンテナなど)は、バイナリとして実行されている必要があり、さもなければマッピングされたポートがnullあります。
  2. Docker APIは外部に公開する必要があります。 (http://www.virtuallyghetto.com/2014/07/quick-tip-how-to-enable-docker-remote-api.html

これを行う方法。可能な解決策の1つは、vnc2flvスクリプトを使用することです。

  1. ダウンロードスクリプト:$ wget https://pypi.python.org/packages/1e/8e/40c71faa24e19dab555eeb25d6c07efbc503e98b0344f0b4c3131f59947f/vnc2flv-20100207.tar.gz\#md5\=8492e46496e187b49fe5569b5639804e

  2. 開梱アーカイブ:$ python setup.py install --prefix=/usr/local

  3. 録画ビデオ:$ tar zxf vnc2flv-20100207.tar.gz

  4. スクリプトをインストールし、その後Selenoid /statusを介してドッカーコンテナIDを取得どのポートがコンテナポート5900(VNCポート)にマップされているかをDockerコマンドで確認します。次のように入力します。flvrec.py -P <filename_for_password_file> -o <output_video_filename> <hub_host> <the_vnc_port>flvrec.py -P password.txt -o /tmp/selenoid_videos/gimme_love.flv 172.31.11.135 32774

  5. 保存されたビデオファイルは/tmp/selenoid_videos/gimme_love.flvにあります。

関連する問題