Перейти к содержимому

ArtemKorsakov

Регистрация: 29 сен 2015
Offline Активность: 16 дек 2020 13:38
-----

Мои темы

Как вывести на печать и сохранить в PDF-формате с помощью Selenium

17 января 2018 - 12:36

Добрый день, уважаемые коллеги!

 

Помогите, пожалуйста.

Использую C#, Selenium WebDriver и Chrome последних версий.

Задача:

мне нужно нажать на иконку принтера, после чего выводится документ на печать. Мне нужно сохранить его в формате PDF или WORD или другом читабельном формате, чтобы потом можно было проанализировать результат. Проблема в том, что я не могу никак управится со всплывающим окном print.

Нашел настройку в Chrome, которая сразу нажимает на кнопку print:

var chromeOptions = new ChromeOptions();

chromeOptions.AddArguments("--kiosk-printing");

но после этого выводится окно Save Print Output As, как на скрине 1 (https://prnt.sc/i1nyk5)

В этом окне я не могу ввести имя файла и нажать на Save.

Подскажите, пожалуйста, как это можно сделать.

 

Или, может быть, есть другой способ сохранить в любом формате документ, выводимый на печать, без этого всплывающего окна?