web-dev-qa-db-fra.com

Comment corriger [1573451709.039] [AVERTISSEMENT]: Délai de connexion à Chrome dépassé, nouvelle tentative ... lors de l'utilisation de chrome version 78 et chrome driver version 78.0.3904.70

Mon navigateur Chrome est mis à jour vers la version 78 et lorsque j'ai essayé d'exécuter un code d'automatisation, il affiche l'erreur

Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1573451703.668][WARNING]: Timed out connecting to Chrome, retrying...
Nov 11, 2019 11:25:05 AM org.openqa.Selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[1573451709.039][WARNING]: Timed out connecting to Chrome, retrying...

Comment puis-je le réparer?

3
Neha Gupta

Ce message d'erreur ...

Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
[1573451703.668][WARNING]: Timed out connecting to Chrome, retrying...
Nov 11, 2019 11:25:05 AM org.openqa.Selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
[1573451709.039][WARNING]: Timed out connecting to Chrome, retrying...

... implique que le ChromeDriver n'a pas pu lancer/générer un nouveau WebBrowser ie session du navigateur Chrome .


Une analyse

Le premier message du journal:

Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.

fait partie du journal de démarrage lors de l'utilisation de ChromeDriver et est de nature informative.

Vous pouvez trouver une discussion détaillée dans Comment protéger les ports utilisés par chromedriver?


Le message de journal suivant:

[1573451703.668][WARNING]: Timed out connecting to Chrome, retrying...

indique qu'il existe une incompatibilité entre la version des binaires que vous utilisez.


Solution

Veiller à ce que:

  • [~ # ~] jdk [~ # ~] est mis à niveau aux niveaux actuels JDK 8u222 .
  • Le sélénium est mis à niveau aux niveaux actuels Version 3.141.59 .
  • ChromeDriver est mis à jour au niveau actuel ChromeDriver v78. .
  • Chrome est mis à jour au niveau actuel Chrome Version 78.0 . (selon notes de version de ChromeDriver v78. )
  • Nettoyez votre espace de travail de projet à travers votre [~ # ~] ide [~ # ~] et Reconstruisez votre projet avec les dépendances requises uniquement.
  • ( WindowsOS uniquement ) Utilisez l'outil CCleaner pour effacer toutes les tâches du système d'exploitation avant et après l'exécution de votre suite de tests .
  • ( LinuxOS uniquement ) Libérez et libérez la mémoire non utilisée/mise en cache dans Ubuntu/Linux Mint avant et après l'exécution de votre Suite de tests.
  • Si votre version de base du client Web est trop ancienne, désinstallez-la et installez une version récente GA et la version publiée de Client Web .
  • Prenez un redémarrage du système .
  • Exécutez votre @Test En tant qu'utilisateur non root .
  • Appelez toujours driver.quit() dans la méthode tearDown(){} pour fermer et détruire le WebDriver et Web Client instances gracieusement.
1
DebanjanB

J'ai dû mettre à jour la version de développement de chrome 79 et la dernière version de développement de chromedriver pour le faire fonctionner. Bien que j'aie rencontré d'autres problèmes avec cette version, je ne sais pas si c'est une bonne solution.