Я сделал следующее:
from selenium import webdriver
#Save a screenshot from spotify.com in current directory
DRIVER = 'chromedriver'
driver = webdriver.Chrome(DRIVER)
driver.get('https://www.youtube.com/watch?v=xzLu9AnuDAw&start=40&hd=0')
driver.save_screenshot('my_screenshot.png')
driver.quit()
Проблема в том, что он делает снимок экрана, пока видео все еще загружается в этом кадре (в нашем случае это 40 секунд). Мне нужны скриншоты YouTube в определенные периоды времени.
Я знаю, что этот метод делает снимок экрана веб-сайта, и каким-то образом загрузка веб-сайта YouTube завершается до загрузки видео.
Есть ли способ, с помощью которого я могу указать селену подождать, скажем, 2 секунды, прежде чем сделать снимок экрана?