Невозможно скачать файл без хрома - PullRequest
1 голос
/ 13 апреля 2019

Я пытаюсь загрузить файл, используя безголовый хром.

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

 ChromeDriverService service = ChromeDriverService.CreateDefaultService();
            service.HideCommandPromptWindow = true;

            ChromeOptions options = new ChromeOptions();

            options.AddArgument("--ignore-certificate-errors");
            options.AddArgument("--disable-popup-blocking");
            options.AddArgument("--disable-infobars");
            options.AddArgument("--disable-extensions");
            options.AddArgument("--disable-default-apps");
            options.AddArgument("--disable-gpu");
            options.AddArgument("--window-size=1920,1080");
            options.AddArgument("--user-agent=Chrome/73.0.3683.103");
            options.AddArgument("--headless");
            options.AddUserProfilePreference("download.default_directory",downloadsPath); 

options.AddUserProfilePreference("download.prompt_for_download",false);            
options.AddUserProfilePreference("safebrowsing.disable_download_protection",true);            options.AddUserProfilePreference("plugins.always_open_pdf_externally", true);

            IWebDriver driver = new ChromeDriver(service, options);
            driver.Manage().Cookies.DeleteAllCookies();
            var enableDownloadCommandParameters = new Dictionary<string, object>
            {
                { "behavior", "allow" },
                { "downloadPath", downloadsPath }
            };
            object  rt = ((ChromeDriver)driver).ExecuteChromeCommandWithResult("Page.setDownloadBehavior", enableDownloadCommandParameters);

1 Ответ

0 голосов
/ 13 апреля 2019

Это ошибка в автономном режиме, о которой было сообщено 27 февраля 2017 года.

Каков ожидаемый результат?

При запуске вБезголовый режим и указание на URL с загружаемым файлом, файл должен быть загружен и сохранен в папке «Загрузки».

Что происходит вместо этого?

Ничего не происходит, файл не загружается.

Ссылка на ошибку - https://bugs.chromium.org/p/chromium/issues/detail?id=696481

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