我可以通过Selenium WebDriver启动多少个同时连接的Chrome连接/线程?

Sri*_*ngo 1 connection selenium http persistent-connection httpconnection

假设我没有Grid设置,我可以从Selenium WebDriver启动的最大并发Chrome线程数是多少?

是5吗?而且对Chrome Headless也适用吗?

Deb*_*anB 6

浏览器连接限制

浏览器限制具有相同域名的HTTP连接的数量。此限制在HTTP规范(RFC2616)中定义。大多数现代的浏览器每个域允许六个连接,而大多数较旧的浏览器每个域仅允许两个连接。

HTTP 1.1协议规定,单用户客户端与任何服务器或代理的连接不得超过两个。这就是浏览器限制的原因。您可以在RFC 2616 –超文本传输​​协议,第8节–连接中找到详细的讨论。

现代浏览器的限制不那么严格,允许更多的连接。RFC没有指定如何防止超出限制。可以阻止打开连接,也可以关闭现有连接。

最大支持的连接表:

最大支持的连接


http.maxConnections

根据网络属性

http.maxConnections (default: 5)
Run Code Online (Sandbox Code Playgroud)

如果启用了HTTP keepalive(请参见上文),则此值确定每个目标同时保持活动状态的最大空闲连接数。


每个主机的连接

根据Network.http.max-connections-per-server, Firefox 3已将每个主机的连接数提高到15。

根据匹配,Firefox的每主机连接数限制为15个, Chrome团队尝试匹配该限制并进行了讨论,讨论了“ 每主机可配置的连接”,但最终在“ 每主机可配置的连接”中没有任何结论


结论

当您使用任何WebDriverWeb浏览器变体组合时,相同的标准也适用。Selenium Grid安装程序Chrome HeadlessFirefox Headless的行为也将相同。


参考文献


归档时间:

查看次数:

5007 次

最近记录:

7 年,1 月 前