Я использую Java + ChromeDriver на Mac для своего проекта.Вот некоторый код:
System.setProperty("webdriver.chrome.driver", TestConfig.driverURL());
ChromeOptions options = new ChromeOptions();
options.addArguments("headless").addArguments("window-size=2560x1440");
String downloadFilePath = "some file path";
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("download.default_directory", downloadFilePath);
options.setExperimentalOption("prefs", chromePrefs);
driver = new ChromeDriver(options);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
Когда я комментирую эту строку:
options.addArguments("headless").addArguments("window-size=2560x1440");
все работает нормально, и я загружаю пару файлов, но Chrome не работает в автономном режиме.
Когда эта строка не закомментирована, файлы не загружаются.
Кто-нибудь может подсказать, как я могу загружать файлы с помощью ChromeDriwer в режиме без головы?
Спасибо.