Как использовать веб-драйвер Selenium для сохранения веб-страницы в формате PDF? - PullRequest
0 голосов
/ 16 мая 2018

В настоящее время я использую селен (в java) для автоматической навигации по веб-страницам в надежде сохранить их содержимое на локальном диске в формате PDF.

Однако я изо всех сил пытаюсь найти способ автоматического сохранения веб-страницы в формате PDF (например, с помощью ctrl-p / command-p в окне Chrome и затем сохранения в формате PDF). Есть ли способ использовать селен для выполнения такой задачи?

На экране также есть кнопка печати для аналогичного действия, но, насколько я понимаю, селен не может управлять всплывающим окном, поскольку это собственное всплывающее окно операционной системы. По сути, мне нужен метод печати в PDF, чтобы сохранить веб-страницу в формате PDF.

У меня есть доступ к нескольким браузерам и их веб-драйверам. Я буду работать на компьютере с Windows.

1 Ответ

0 голосов
/ 17 мая 2018

Selenium не может этого сделать, потому что диалог сохранения - это диалог ОС.(Не в браузере.)

Для взаимодействия с ним вам потребуется что-то вроде AutoIt .

В качестве альтернативы, Selenium имеет функцию скриншота, которая сохраняет видимую часть области просмотра.как изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...