Ich benutze Selenoid Live-Browser-Bildschirm functionality, um meine Tests zu debuggen. Was ist die empfohlene Methode zum Erfassen von Browser-Bildschirm-Videos?Selenoid: Aufnahme Video einer laufenden Sitzung
Antwort
UPD2: freigegeben in Selenoid 1.4.0.
UPD1: derzeit working auf nativen Video-Aufnahme-Funktion in Selenoid. Sollte ab Release 1.4.0 verfügbar sein.
Magnet unterstützt Video über VNC. Was Sie tun müssen, ist es einfach vom jeweiligen Port zu greifen. Hier ist eine Möglichkeit, Video von VNC aufzunehmen.
Anforderungen:
- Selenoid müssen als ein binäres (nicht als Docker-Container) sonst die abgebildeten Ports sind
null
ausgeführt werden. - Docker-APIs sollten der Außenwelt ausgesetzt sein. (http://www.virtuallyghetto.com/2014/07/quick-tip-how-to-enable-docker-remote-api.html)
Wie man das macht. Eine mögliche Lösung ist vnc2flv Skript zu verwenden.
Laden Sie das Skript:
$ wget https://pypi.python.org/packages/1e/8e/40c71faa24e19dab555eeb25d6c07efbc503e98b0344f0b4c3131f59947f/vnc2flv-20100207.tar.gz\#md5\=8492e46496e187b49fe5569b5639804e
Entpacken Sie das Archiv:
$ tar zxf vnc2flv-20100207.tar.gz
das Skript installieren:
$ python setup.py install --prefix=/usr/local
Nehmen Sie das Video: Docker Container-ID über Selenoid
/status
und dann Finde mit Docker-Befehlen, welcher Port dem Container-Port5900
(der VNC-Port) zugeordnet ist. Dann geben Sie ein:flvrec.py -P <filename_for_password_file> -o <output_video_filename> <hub_host> <the_vnc_port>
, z.B.flvrec.py -P password.txt -o /tmp/selenoid_videos/gimme_love.flv 172.31.11.135 32774
.Gespeicherte Videodatei kann in
/tmp/selenoid_videos/gimme_love.flv
gefunden werden.
- 1. Android Aufnahme Platz Video
- 2. Aufnahme vr motion video
- 3. Aufnahme Video mit AVAssetWriter
- 4. Video Aufnahme Logik Fehler - fps
- 5. Aufnahme während der Aufnahme von Video auf Android
- 6. Video-Aufnahme-API in iPhone SDK 3.0
- 7. Disable Orientation Change während der Aufnahme Video
- 8. Video erstreckt sich horizontal während der Aufnahme
- 9. VIdeo Aufnahme wie im Gespräch tom app
- 10. Android Video Aufnahme von OpenGL-Oberfläche (GLSURFACEVIEW)
- 11. Video-Aufnahme funktioniert nicht in ICS
- 12. Aufnahme von RGB-Video mit PyOpenNI
- 13. Aufnahme einer zweiten Videos Swift?
- 14. Video-Stream-Analyse im laufenden Betrieb - beraten?
- 15. Wie kann AVCaptureMovieFileOutput die Videoausrichtung während der laufenden Sitzung ändern?
- 16. Fragment nach einer Aufnahme
- 17. HTML5: Aufnahme von Audio UND Video kombiniert aus dem Webbrowser
- 18. Aufnahme Benutzername in Tabelle von Sitzung mit MySQL und PHP
- 19. Aufnahme von Video mit unbekannter Bildrate mit FFmpeg
- 20. JVM - habhaft Instanz einer Klasse in einer laufenden (nicht-instrumentiert) Sitzung
- 21. Beste Option für die Aufnahme von Audio und Video online
- 22. Aufnahme Leinwand Bild in Video-Datei mit recordrtc
- 23. Verarbeitung - Aufnahme und zeigen Video in der Verarbeitung Skizze
- 24. Aufnahme von Video von der Kamera mit animierten UIView overlay
- 25. Android: Beschneiden Video während der Aufnahme mit MediaCodec und MediaMuxer
- 26. Video-Display ist bei der Aufnahme auf Galaxy S3 verzerrt
- 27. Aufnahme von Video mit ASUS Xtion mit Python
- 28. Aufnahme einer Region mit SlimDX
- 29. Appium (Skript-Aufnahme-Tool)
- 30. Fehler Aufnahme Videos Android