首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HtmlUnitDriver (HtmlUnit)与GhostDriver (PhantomJS)?

HtmlUnitDriver (HtmlUnit)与GhostDriver (PhantomJS)?
EN

Stack Overflow用户
提问于 2015-01-18 10:47:38
回答 2查看 14.7K关注 0票数 33

我们正在选择我们的无头浏览器驱动程序解决方案,这将是Selenium WebDriver的一些实现。有一个GhostDriver,它一方面利用后端的PhantomJS,另一方面利用基于HtmlUnitHtmlUnitDriver

PhantomJS使用Safari的呈现引擎WebKit来呈现页面,而HtmlUnitDriver使用Rhino引擎(其他浏览器都不使用)(它只是“模拟”浏览器行为。最后一个事实被认为是一个骗局,因为呈现行为可能与流行的浏览器有很大的不同。

在我们看来,PhantomJS是一个更强的候选人。但是,我们并不是什么都知道:)在我们的决定中,我们还有其他的考虑因素和权衡吗?在其他情况下,HtmlUnitDriver可以成为更好的解决方案?

EN

回答 2

Stack Overflow用户

发布于 2016-04-29 15:38:51

在过去的几年里,我在一些项目中使用过phantomJS,但经常遇到问题。例如,网页上的javascript与chrome、firefox、internet不同。有些页面根本没有加载,可能是因为重定向,但我不是肯定的(例如,keycloak登录页面)。

我没有那么多地使用HtmlUnit,但是当我输入它时,它避免了在使用keycloak登录页面的测试中出现的一些幻影问题。

票数 3
EN

Stack Overflow用户

发布于 2019-01-01 13:16:49

PhantomJS开发有自2018年3月3日起暂停,而无头模式已经添加到Chrome和Firefox中

这意味着如果您想要接收更新,您应该使用HtmlUnit、Firefox作为无头驱动程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28008825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档