PhantomJS集成(E2E)测试的良好替代品

时间:2015-06-24 17:55:57

标签: testing phantomjs integration headless-browser e2e-testing

我一直在尝试使用PhantomJS进行无头浏览器测试,但是有很多奇怪的事情在发生。有关替代品的任何建议吗?

1 个答案:

答案 0 :(得分:0)

在我自己处理同样的困境后,我可以全心全意地推荐将您喜欢的Selenium webkit(我的是Chrome)与XVFB结合使用。

XVFB允许你不留心地运行像Firefox,Chrome等浏览器,这基本上消除了使用PhantomJS所带来的所有烦恼。虽然它绝对是一个很棒的部分,但它的内部工作往往会有不同的交互(例如我遇到了一些问题,因为无法将TAB从一个元素转移到另一个元素,就像在任何浏览器中一样)。如果你正在使用Jenkins,那么有一个令人难以置信的真棒插件,只需点击一下按钮即可。否则,我绝对建议您检查this

希望这有帮助!