quand j'essaye d'exécuter la dernière version de chromedriver.exe, il me renvoie le même message d'erreur mais toujours avec un autre port:
Starting ChromeDriver 73.0.3683.20 (8e2b610813e167eee3619ac4ce6e42e3ec622017) on port 64862 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
J'utilise Windows 10 Home. Où puis-je l'activer pour autoriser les connexions Internet?
4 Réponses :
J'utilise le sélénium depuis un certain temps et il semble qu'il devrait afficher "Uniquement les connexions locales" lorsque j'utilise. Je peux faire toutes les choses que je fais normalement sur chrome si je voudrais faire du sélénium pour cliquer sur une vidéo youtube, cela fonctionne. Alors laissez-moi vous demander ce que vous essayez de faire avec le sélénium lorsque vous l'utilisez? Cette sortie "Uniquement les connexions locales" vous a-t-elle empêché d'essayer de faire quelque chose en utilisant du sélénium par rapport à la navigation sur Chrome?
mise à jour
* Quelqu'un d'autre a posé la même question, voici la réponse à partir de là, notez que la personne qui a posé la même question que vous n'a pas coché cette réponse est résolue mais devrait l'être.
Ceci est tiré d'une citation du site officiel chromedriver. "Par défaut, ChromeDriver autorise uniquement les connexions locales. Si vous devez vous y connecter depuis un hôte distant, utilisez le commutateur --whitelisted-ips sur la ligne de commande pour spécifier une liste d'adresses IP autorisées à se connecter à ChromeDriver . "
http://chromedriver.chromium.org/security-considerations
En d'autres termes, Seules les connexions locales sont autorisées.
est censé s'afficher lors de l'exécution de chromedriver si vous ne souhaitez pas l'exécuter à partir d'un hôte distant.
Cette erreur se produit en raison de la version du navigateur que vous avez dans votre pilote local et chromdriver que vous avez téléchargé dans le projet.
Vérifiez la version téléchargée de chromedriver + Browser, s'il y a un écart, veuillez télécharger celle qui correspond à la version que vous aviez.
Voici le lien - https://sites.google.com/a /chromium.org/chromedriver/
Ce que vous voyez n'est pas une erreur. C'est un message d'information.
Lorsque vous exécutez ce pilote, il permettra à vos scripts d'y accéder et d'exécuter des commandes sur Google Chrome.
Cela peut être fait via des scripts s'exécutant sur le réseau local ( Seules les connexions locales sont autorisées.
) ou via des scripts s'exécutant sur des réseaux extérieurs ( Toutes les connexions à distance sont autorisées.
). Il est toujours plus sûr d'utiliser l'option Connexion locale. Par défaut, votre Chromedriver est accessible via le port 9515
.
Voir cette réponse a > si vous souhaitez autoriser toutes les connexions au lieu de simplement locales.
Si votre Chromedriver n'affiche que les trois messages ci-dessus (selon la question), alors il y a un problème. Il doit afficher un message comme celui-ci, indiquant qu'il a démarré avec succès.
Starting ChromeDriver 80.0.3987.106 (f68069574609230cf9b635cd784cfb1bf81bb53a-refs/branch-heads/3987@{#882}) on port 9515 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Étape 1: Vérifiez la version de votre navigateur p >
Ouvrez Google Chrome.
Options --> Help --> About Google Chrome
Ma version est: Version 83.0.4103.61
Étape 2: Comparez les versions de Chromedriver et de Google Chrome
Les deux versions doivent commencer par le même numéro. La version de mon navigateur est 83, par conséquent, la version du pilote Chrome devrait également être 83. Si vos versions ne correspondent pas, vous verrez le message suivant. Vous ne verrez pas la ligne indiquant que ChromeDriver a démarré avec succès.
.
Starting ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}) on port 9515 Only local connections are allowed. Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. ChromeDriver was started successfully.
Étape 3: Téléchargez la version correcte de Chromedriver
Téléchargez la version correcte qui correspond à la version de votre navigateur. Utilisez cette page pour les téléchargements . Pour configurer cela pour Windows, consultez cette réponse . Répétez l ' étape 2 .
J'ai le même message sur ubuntu, avez-vous une solution?
Avez-vous des avertissements d'erreur supplémentaires dans votre console?
Je l'ai résolu en définissant l'argument echrome --headless sur un serveur Linux.
Si vous avez le code ci-dessous, supprimez-le et exécutez ->
options.addArguments ("- remote-debugging-port = 9222");
Copie possible de Comment protéger les ports utilisés par chromedriver? < / a>