[英]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.