Использование safaridriver на селене и воспроизведение html5-видео в тесте и снятие скриншота указанного видео в определенное время приводит к черному видеоэкрану.
При использовании chromedriver это не проблема, и на скриншотах показано реальное видео и время воспроизведения, указанное в коде.
def capture_screen_by_time(self, t, filename):
escape_t = t
screenshots_file = self.screenshots_path + filename
while(escape_t > 0):
time.sleep(escape_t/2)
escape_t = t - self.driver.execute_script('return document.getElementsByTagName("video")[0].currentTime')
self.driver.save_screenshot(screenshots_file)
Ожидается: скриншот показывает страницу и видео во время видео
Актуально: на скриншоте показан черный ящик, где воспроизводится видео во время теста