5
votes

Windows 10 - chromedriver.exe me renvoie Seules les connexions locales sont autorisées

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?


5 commentaires

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>


4 Réponses :



1
votes

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.


0 commentaires

1
votes

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/


0 commentaires

1
votes

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

 entrez la description de l'image ici

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 .


0 commentaires