繁体   English   中英

如何在 Selenium Python 运行时录制屏幕(Windows 10)

[英]How record the screen while Selenium Python is running (Windows 10)

我正在运行 Selenium 代码,如果测试失败,我想从头到尾查看整个过程(不使用屏幕截图),知道如何在 selenium 运行时记录屏幕。

from selenium import webdriver

driver = webdriver.Chrome()


# If test is fail i want to save video file who recorded the whole process
def test1():
    driver.get(...)
    e = driver.find_element(...)
    e.click()
    assert e.text == 'Some Text'

谢谢。

使用外部库,例如 ffmpeg 例如:

import subprocess
import time

proc = subprocess.Popen(['ffmpeg', '-f', 'gdigrab', '-framerate', '15', '-offset_x', '0', '-offset_y', '0', '-video_size', '1920x1080', '-i', 'desktop', '-c:v', 'libx264', '-vprofile', 'baseline', '-g', '15', '-crf', '1', '-pix_fmt', 'yuv420p', '-threads', '4', 'output.mkv'])
# Start selenium code...
time.sleep(10)
proc.kill()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM