[英]Take screenshot of HLS video playback on Safari with Selenium and python
当我使用 python 和 selenium 截取在 Safari 中播放的 HLS 视频时,它不会捕获视频。 视频是如何从屏幕截图中隐藏的?
from selenium import webdriver
import time
def timestamp():
timestr = time.strftime("%Y%m%d-%H%M%S")
return timestr
def main():
browser = webdriver.Safari(executable_path = '/usr/bin/safaridriver')
browser.get("https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8")
time.sleep(10)
browser.save_screenshot("artifacts/{}.png".format(timestamp()))
time.sleep(10)
browser.quit()
if __name__ == "__main__":
main()
不幸的是,这是当前发布的 Safari(撰写本文时为 13.2)和 Safari 技术预览版(撰写本文时为 103 版)的 safaridriver 中的 Take Screenshot 命令的一个已知问题。 它也会影响 WebGL 内容。
我们希望尽快修复。 修复发布后,将在 Safari 技术预览版发行说明中提及。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.