让硒等待在python中截屏之前



我已经做了以下工作:

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 秒钟?

import time
time.sleep(2) # sleep for 2 seconds
driver.save_screenshot('my_screenshot.png')

最新更新