【问题标题】:Browser based testing with Phantom/Casper使用 Phantom/Casper 进行基于浏览器的测试
【发布时间】:2014-07-29 16:33:18
【问题描述】:

我正在使用 casper 来测试 UI 或网站。我想知道我是否可以使用 casper 在不同的浏览器(如 IE/Chrome/Firefox)中测试它们的兼容性。另外如果不能完成,有没有其他方法可以在不从casper切换的情况下做到这一点?

【问题讨论】:

    标签: javascript node.js testing phantomjs casperjs


    【解决方案1】:

    如果你想测试多个浏览器,那么我推荐使用Selenium

    然而,这是一个极其复杂的产品,而且学习曲线陡峭。但是,如果您认真对待测试和 QA,那么它就很难被击败。或许可以通过 IDE 慢慢地融入其中。

    Selenium 还附带一个服务器,它使您能够将测试卸载到网络上的其他机器(例如可能运行不同的操作系统),甚至可以将测试发送到云服务,如 Testing BotSauceLabs .他们可以在许多不同的浏览器中测试您的 Web 应用程序,甚至可以为您提供每个测试阶段的屏幕截图,以及一个视频来总结它。我相信两者都提供免费试用。

    我不知道有任何其他幻影解决方案,例如 phantom-firefox 或 phantom-ie。虽然如果它们存在那就太好了。

    【讨论】:

      【解决方案2】:

      Casper 使用Phantomjs 作为驱动程序 (QtWebkit)。

      如果您想在 Firefox (http://slimerjs.org/index.html) 中进行测试,可以使用 slimerjs 作为驱动程序。

      不幸的是使用casperjs测试IE,目前我认为没有任何解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-31
        • 2019-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-09
        相关资源
        最近更新 更多