web-dev-qa-db-fra.com

Exécutez chrome chrome en mode navigation privée dans Selenium

Je veux exécuter chrome en mode incongito via Selenium. Je l'ai suffisamment recherché sur Google et j'ai trouvé comment exécuter chrome directement dans incongito mode avec l'aide de ce lien :

  1. Faites un clic droit sur le raccourci de Google Chrome et sélectionnez "Propriétés".
  2. Dans l'onglet "Raccourci" du champ "Cible", ajoutez un –incognito à la fin du chemin du programme. Donc, dans le champ "Target", vous devriez avoir "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" –incognito

mais je ne sais pas comment faire ça dans Selenium.

17
kailash gaur

Une autre façon de lancer chrome en mode navigation privée est d'ajouter l'argument "-incognito" comme suit:

ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);

Cette solution fonctionne pour moi.

27
kailash gaur

Selon le wiki ChromeDriver vous pouvez passer des paramètres à l'exécutable comme ceci:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));
WebDriver driver = new ChromeDriver(capabilities);

Donc, passer le paramètre - incognito devrait faire l'affaire.

9
blalasaadri

Le code ci-dessous ouvrira le navigateur en mode navigation privée en utilisant du sélénium. En supposant que Selenium est configuré dans votre Eclipse:

public WebDriver chromedriver;
ChromeOptions options = new ChromeOptions();
options.addArguments("--incognito");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver chromedriver=new ChromeDriver(capabilities);
5
Maharshi Adiraju
System.setProperty("webdriver.chrome.driver", "path for chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.addArguments("incognito");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(cap);
driver.get("https://google.com");
0
Pratik Patel