显然,这个问题的答案取决于许多环境因素。
总的来说,我想知道人们的经验是什么HtmlUnitDriver
作为一种可靠的工具,可以“信任”以基本上与其他浏览器相同的方式浏览网站。
当然,我意识到“其他浏览器的做法”非常模糊。自然每个浏览器都会有它的怪癖。但是我在一个项目中,我们有数百个验收测试场景(用JBehave编写)并且使用FirefoxDriver
andInternetExplorerDriver
运行所有这些场景需要两个多小时,从持续集成的角度来看,这有点粗糙。所以我想知道我们是否可以将我们的验收测试切换到使用HtmlUnitDriver
并期望更快的时间以几乎相同的行为(也许我们可以预期少数测试会失败使用HtmlUnitDriver
并专门运行这些测试)基于浏览器的驱动程序)。
我们的 UI 使用GWT,这可能会使事情复杂化,也可能不会(我不知道)。
基本上,根据其他人的经验,它的HtmlUnitDriver
操作与其他浏览器一样好,还是它真的只适用于带有最少 JavaScript 的非常简单的 HTML 网站,不应该用于企业 Web 应用程序?