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