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?
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 .
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.
Veiller à ce que:
@Test
En tant qu'utilisateur non root .driver.quit()
dans la méthode tearDown(){}
pour fermer et détruire le WebDriver et Web Client instances gracieusement.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.