0

Ich verwende Codeception, um einige Akzeptanztests mit WebDriver und einem eigenständigen Docker Selenium-Server durchzuführen. Ich bemerkte, dass nach einem meiner Tests einen Fehler warf ich dieses protokolliert:Selenium ChromeDriver Fehler beim Laden der Ressource: net :: ERR_CONNECTION_CLOSED

[Selenium browser Logs] 13:59:52.345 SEVERE - https://ssl.google-analytics.com/ga.js - Failed to load resource: net::ERR_CONNECTION_CLOSED

Das lustige daran ist, dass es keine Google Analytics auf der Seite überhaupt ist (oder der App für diese Angelegenheit). Ich vermute, dass es einige anonyme Nutzungsanalysen gibt, aber nicht sagen kann, wer es ist, ob es Selenium, Codeception ist oder libs oder sogar der ChromeDriver für Selenium enthalten ist. Ich betreibe den Selenium Server mit --net=host und vielleicht hat das was damit zu tun.

Wer weiß, wie man diese Analytik ausschaltet oder Codeception missglückte externe Ressourcen ignoriert?

Antwort

1

den folgenden Eintrag in Ihrem lokalen Hosts Datei hinzufügen,

127.0.0.1 www.google-analytics.com
127.0.0.1 google-analytics.com
127.0.0.1 ssl.google-Analytik .com

Dies funktioniert für alle Browser, unabhängig davon, ob sie Plugins unterstützen. Solange Sie keinen Webserver auf Ihrem lokalen Computer ausführen, werden diese Verbindungen sofort abgelehnt und es dauert nicht lange, bis sie fehlschlagen.

Sie könnten auch versuchen 0.0.0.0 (nie persönlich von mir getestet).

0.0.0.0 www.google-analytics.com
0.0.0.0 google-analytics.com
0.0.0.0 ssl.google-analytics.com

PS: 0.0.0.0, eine Null-Route, ist besser. Wenn Sie Ihren eigenen Webserver betreiben, erhalten Sie 404s, wenn Sie zu localhost weitergeleitet werden.

+0

Danke, ich muss das nächste Mal versuchen, es kommt. Ich kann mich nicht genau erinnern, aber ich habe aufgehört, in diesen Fehler zu laufen. – mfink

Verwandte Themen