web-dev-qa-db-fra.com

Erreur Chrome: vous utilisez un indicateur de ligne de commande non pris en charge: --ignore-certificate-errors. La stabilité et la sécurité vont en souffrir

Le navigateur s'ouvre avec la ligne mentionnée ci-dessous

Vous utilisez un indicateur de ligne de commande non pris en charge: --ignore-certifcate-errors. La stabilité et la sécurité vont en souffrir.

ainsi qu'après quelques secondes, le navigateur se ferme et l'erreur est renvoyée.

Je suis confronté à l'erreur ci-dessus lorsque je lance mon code sur chrome.

J'utilise la version chrome - 44.0.2403.155 et les dernières jarres de sélénium.

Quelqu'un peut-il m'aider?

11
karshitbha

Pour une version chrome de 58.0.3029.110, vous devez utiliser Chrome.driver version 2.28. ensuite, vous n'obtenez pas le message d'erreur "Vous utilisez un indicateur de ligne de commande non pris en charge: --ignore-certifcate-errors. La stabilité et la sécurité en pâtiront."

J'ai beaucoup lutté pour résoudre ce problème et j'ai finalement trouvé la solution. Pour résoudre votre problème avec chrome v58, téléchargez le pilote ici . http://chromedriver.storage.googleapis.com/index.html?path=2.28/ Si vous souhaitez télécharger un autre logiciel chromedriver versions changent ensuite le numéro de version dans l'URL ci-dessus, vous obtiendrez votre pilote requis. bonne chance.

7

Vous pouvez ajouter ceci au raccourci du navigateur Chrome, dans la partie Cible:

–test-type

Cela désactiverait les messages d’avertissement . Ce n’est pas la meilleure solution, mais cela fonctionne.

3
Pritam Banerjee

J'ai eu ce problème récemment. J'ai découvert que j'utilisais un chromedriver 32 bits pour un Mac 64 bits. J'ai donc simplement remplacé le chromedriver par un chromedriver 64 bits à partir de https://chromedriver.storage.googleapis.com/index.html?path=2.25/ et l'erreur a disparu.

2
Kunle

J'ai pu résoudre ce problème sous Windows en ouvrant les propriétés du raccourci Chrome. Là j'ai supprimé le drapeau --ignore-certificate-errors.

1
Eran

Je pense que cela est dû à l’incompatibilité du pilote Chrome avec le navigateur Chrome. 1.Uninstall chrome driver . 2.Vérifiez la version du navigateur Chrome que vous utilisez . 3.Trouvez le pilote chromé correspondant (version du navigateur compatible) et installez-le . N'oubliez pas de redémarrez le système après les étapes 1 et 3 . Je pense que cela devrait résoudre le problème. Cela a fonctionné pour moi.

0
Ankit

Essayez ce code lorsque vous créez un pilote. J'espère que cela aidera:

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
setDefaultCapabilities(capabilities);
capabilities.setCapability("chrome.switches", Arrays.asList("--ignore-certificate-errors"));
options.addArguments(Arrays.asList("allow-running-insecure-content", "ignore-certificate-errors"));
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
0
Anton Savostytskyi

Utilisez la version de chromedriver 2.12 (chromedriver_win32.Zip) depuis le chemin http://chromedriver.storage.googleapis.com/index.html?path=2.12/

Vous ne verrez pas cela apparaître.

0
sanjay pujari

Si votre navigateur utilise la dernière version, essayez la dernière version du pilote chrome. J'ai eu le même problème mais quand changé le dernier pilote et cela a fonctionné.

0
Joe