HtmlUnit对cookie和windows的疑虑

如果HtmlUnit将cookie存储在内存中,那么Will HtmlUnit会使用cookie响应服务器吗?

当HtmlUnit会话终止时? 当我调用webclient.closeWindow()时它会终止吗?

作为acc。 对于HtmlUnit文档,WebClient代表一个浏览器,所以它是代表多窗口浏览器(如IE7,我们可以在其中打开多个选项卡)或代表单窗口浏览器?

如果它代表一个多窗口浏览器,那么HttpSession是否像真实浏览器一样在该webclient的多个窗口中维护?

不是一个真正的答案,而是一些提示。

如果HtmlUnit将cookie存储在内存中,那么Will HtmlUnit会使用cookie响应服务器吗?

HtmlUnit的cookie策略是与浏览器兼容的,所以我希望它能这样做。

当HtmlUnit会话终止时? 当我调用webclient.closeWindow()时它会终止吗?

我不确定这个。 你试过测试或调试吗? 你看过源代码了吗? 实际上,我想知道这里的预期行为应该是什么。

作为acc。 对于HtmlUnit文档,WebClient代表一个浏览器,它是代表多窗口浏览器(如IE7,我们可以在其中打开多个选项卡)还是单窗口浏览器?

我认为WebClient代表一个标签式浏览器。

如果它代表一个多窗口浏览器,那么HttpSession是否像真实浏览器一样在该webclient的多个窗口中维护?

请注意,浏览器之间和浏览器版本之间的行为不一致:IE6,IE7,IE8,Firefox,Chrome,它们的行为(或多或少)都不同(请参阅Firefox和Internet Explorer中的 Cookie ,或浏览器,进程,Cookie和会话) state ,或Session Cookies,sessionStorage和IE8 )。 所以我不认为有一个“真正的”浏览器的一般规则。

实际上,我认为你最好的武器是源代码和你的调试器。 这些问题很容易validationIMO。