Selenium: невозможно получить доступ к chrome внутренним страницам в режиме без заголовка - PullRequest
0 голосов
/ 18 июня 2020

Все chrome внутренние страницы (например, chrome: // загрузки ) отображаются пустыми в режиме без заголовка и работают в обычном режиме.

Код для воспроизведения (Java)

webdriver.get("chrome://downloads/");
System.out.println(webdriver.getPageSource());

Вывод

<html><head></head><body></body></html>

Вывод Без аргумента без заголовка (и ничего не изменено)

chrome: // скачивает страница успешно открывается
может получить 1533 строки в качестве источника

Подробности

Selenium Java: 3.141.59
ChromedriverVersion: 83.0.4103.39
Использование удаленного веб-драйвера
ОС: MacOS 10.15.4

Chrome Опции

options.addArguments("headless");
options.addArguments("disable-notifications");
options.addArguments("disable-application-cache");
options.addArguments("disable-features=IsolateOrigins,site-per-process");   //for network calls of iframes
options.addArguments("no-sandbox");                                         //for running in docker without chrome user
options.addArguments("disable-dev-shm-usage");                              //write shared memory files into /tmp instead of /dev/shm
options.addArguments("user-agent="+"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36");

options.setExperimentalOption("w3c", false);
options.setExperimentalOption("excludeSwitches", new String[]{"enable-automation"});

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

...