Я автоматически загружаю, а затем читаю PDF через ITextSharp. Это работает отлично, когда запускается локально, никаких проблем. При запуске в CI возникают проблемы, я считаю, что файл не загружается. Я выполняю загрузку путем перехода к URL-адресу загрузки (Driver.Navigate().GoToUrl(PdfDlUrl)
), который, по моему мнению, работает, в противном случае из-за ошибки может произойти сбой теста. Вместо этого ошибка не файл находится в этом месте. Зайдя на наш агент по сборке, чтобы проверить, я могу подтвердить, что ничего не загружено / нет файла.
Что у меня есть для моих опций chromeDriver:
chromeOptions.AddArgument("disable-popup-blocking");
chromeOptions.AddArgument("enable-devtools-experiments");
chromeOptions.AddLocalStatePreference("download.prompt_for_download", false);
chromeOptions.AddLocalStatePreference("plugins.always_open_pdf_externally", true);
chromeOptions.AddUserProfilePreference("download.default_directory", Pdf.GetDefaultPdfDlPath());
chromeOptions.AddUserProfilePreference("download.directory_upgrade", false);
(обратите внимание, что pdf-URL установлен на рабочий стол через Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
) Возможно, я что-то пропустил? Мы используем Selenoid, поэтому я обеспокоен тем, что что-то не так с хроматографом, который у нас есть.