Хотелось бы создать изображение веб-страницы, но должно ждать, пока оно полностью загрузится (включая AJAX).
Время ожидания должно быть задано жестко заданным значением, а не ожиданием элемента.
Следующее делает снимок экрана без ожидания:
from selenium import webdriver
driver=webdriver.PhantomJS()
driver.set_window_size(w,h)
driver.get('webpage_address')
driver.save_screenshot('/path/to/dir/foo.png')
driver.quit()
На основе некоторой документации :
from selenium import webdriver
driver=webdriver.PhantomJS()
driver.set_window_size(w,h)
driver.implicitly_wait(t)
driver.get('webpage_address')
driver.save_screenshot('/path/to/dir/foo.png')
driver.quit()
Однако это не выводитизображение, и оно, кажется, не ждет.
Любая помощь очень ценится!