Chrome Протокол DevTools: printToPDF не ждет javascript для рендеринга? - PullRequest
0 голосов
/ 18 января 2020

Я использую trio-cdp и безголовый экземпляр chrome для сохранения PDF-файлов веб-страниц. Эти страницы содержат уравнения Mathjax, которые форматируются некоторыми javascript во время загрузки страницы. Когда я звоню page.print_to_pdf после ожидания page.LoadEventFired, полученный pdf содержит неформатированные уравнения. Добавление sleep(0.5) дает мне правильное форматирование - есть ли какое-то другое событие, которое я могу подключить, чтобы дождаться полной визуализации страницы?

Если я вместо этого вызову page.capture_screenshot, полученное изображение имеет правильное форматирование, поэтому captureScreenshot каким-то образом ожидает javascript, а printToPDF - нет.

...