【问题标题】:Issues when using Protractor with PhantomJS将 Protractor 与 PhantomJS 一起使用时的问题
【发布时间】:2017-01-06 03:49:24
【问题描述】:

我们开始了一个新的 AngularJS 项目,我们计划将量角器与 PhantomJS 一起用于我们的 e2e 前端测试。 我们注意到 Protractor 团队建议不要使用 PhantomJS 进行 Protractor 测试 因为有很多 PhantomJS 崩溃的问题以及与真实浏览器不同的行为。

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

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

感谢您的帮助

【问题讨论】:

    标签: protractor


    【解决方案1】:

    我自己在使用量角器时遇到了一些问题。他们中的大多数都与超时有关,因为“something”没有加载。

    我发现了一些很有帮助的配置(将它们放在 protractor.conf.js 上)

      allScriptsTimeout: 20000, restartBrowserBetweenTests: true, ...
    

    【讨论】:

      【解决方案2】:

      1) 是的,情况仍然如此,通常最好在非无头浏览器中运行 e2e 测试。如果你真的想要,你仍然可以使用 PhantomJS,但如上所述,报告的问题很多,而且可能不稳定。

      2) 这是固执己见,但我自然认为 Chrome 通常是最稳定的浏览器(一般来说,特别是对于 Protractor,因为它们都是由 Google 制造的)。虽然你不应该对其他真正的浏览器有很多问题,例如 Firefox、ie11、Safari 等。

      【讨论】:

      • 感谢您的回复
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多