将Protractor与PhantomJS一起使用时的问题

时间:2017-01-05 13:08:26

标签: protractor

我们开始一个新的AngularJS项目,我们计划在我们的e2e前端测试中使用带有PhantomJS的量角器。 我们注意到Protractor团队建议不要使用PhantomJS进行Protractor测试 因为有很多报道的问题,PhantomJS崩溃并且表现与真实浏览器不同。

1 - 情况仍然如此,PhantomJS仍然存在Protractor问题吗?

2 - 我们想知道我们可以用什么代替PhantomJS?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

1)是的仍然如此,通常在非无头浏览器中运行e2e测试会更好。如果你真的想要的话,你仍然可以使用PhantomJS,但如上所述,有许多报道的问题,它可能不会稳定。

2)这是自以为是的,但我自然认为Chrome通常是最稳定的浏览器(一般来说都是针对Protractor的,因为它们都是由Google制作的)。虽然你不应该与其他真正的浏览器有很多问题,即Firefox,ie11,Safari等。

答案 1 :(得分:0)

我自己也有一些问题需要量角器。他们中的大多数都与超时有关,因为“somethng”没有加载。

我发现了一些有用的配置(把它们放在protractor.conf.js上)

  allScriptsTimeout: 20000, restartBrowserBetweenTests: true, ...