Подтвердить что ты не робот

Запустить хромированный браузер в режиме невозврата в селене

Я хочу запустить chrome в режиме incongito через селен. Я достаточно искал ее и нашел, как запустить chrome непосредственно в режиме incongito с помощью эта ссылка:

  • Щелкните правой кнопкой мыши ярлык Google Chrome и выберите "Свойства".
  • На вкладке "Ярлык" в поле "Целевое" добавьте -incognito до конца пути программы. Поэтому в поле "Цель" вы должны иметь "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –incognito

но я не понял, как запустить это в селене.

4b9b3361

Ответ 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);