Запустить хромированный браузер в режиме невозврата в селене
Я хочу запустить chrome в режиме incongito
через селен.
Я достаточно искал ее и нашел, как запустить chrome непосредственно в режиме incongito
с помощью эта ссылка:
- Щелкните правой кнопкой мыши ярлык Google Chrome и выберите "Свойства".
- На вкладке "Ярлык" в поле "Целевое" добавьте -incognito до конца пути программы. Поэтому в поле "Цель" вы должны иметь
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –incognito
но я не понял, как запустить это в селене.
Ответы
Ответ 1
Еще один способ запустить Chrome в режиме инкогнито - добавить аргумент "-incognito", например, так:
ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
Это решение работает для меня.
Ответ 2
В соответствии с браузером ChromeDriver вы можете передать параметры исполняемому файлу следующим образом:
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));
WebDriver driver = new ChromeDriver(capabilities);
Итак, прохождение пареметра -incognito должно сделать трюк.
Ответ 3
Приведенный ниже код откроет браузер в режиме инкогнито, используя selinium. Предполагая, что селен настроен в вашем затмении:
public WebDriver chromedriver;
ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver chromedriver=new ChromeDriver(capabilities);