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?
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.
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.
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.
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
.
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.
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);
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.
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é.