0

我使用Codeception使用WebDriver和Docker Selenium獨立服務器運行一些驗收測試。我注意到,經過我的測試一個扔一個錯誤,我得到這個記錄:Selenium ChromeDriver無法加載資源: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

有趣的是,有沒有在所有的頁面(或在該事項上的應用程序)上的任何谷歌分析。我猜測有一些匿名用法分析,但不知道它是誰,是Selenium,Codeception還是它包含的庫​​,甚至是硒的ChromeDriver。我使用--net=host運行Selenium服務器,也許這與它有關。

任何人都知道如何關閉這些分析或讓Codeception忽略失敗的外部資源?

回答

1

以下條目添加到本地主機文件,

127.0.0.1 www.google-analytics.com
127.0.0.1 google-analytics.com
127.0.0.1 ssl.google-分析.com

這適用於所有瀏覽器,無論它們是否支持插件。只要您不在本地機器上運行Web服務器,這些連接立即被拒絕,因此不會很長時間纔會失敗。

你也可以嘗試0.0.0.0(儘管我從未親自測試過)。

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,一條空路線,更好。如果你正在運行你自己的web服務器,你將開始得到404s,如果你的路由到本地主機。

+0

謝謝,我將不得不在下次嘗試它。我不記得確切,但我不再遇到這個錯誤。 – mfink