【问题标题】:E2E testing Ionic App with Crosswalk, Appium & Protractor Not working使用 Crosswalk、Appium 和量角器进行 E2E 测试 Ionic App 不工作
【发布时间】:2015-12-26 00:41:48
【问题描述】:

最近,我们的 Ionic 应用发展到了我们希望添加端到端自动化测试的阶段。当我们尝试使用 appium 并且我们的应用是基于人行横道构建时,就会出现问题。

快速搜索发现需要有 crosswalk-webdriver 才能使测试与 crosswalk 一起工作,但它基本上不存在/不兼容 windows/mac。 鉴于这是我想知道的情况:

有谁知道如何解决这个问题,或者可能是一个不同的 e2e 自动化测试框架,它可以与人行横道一起工作,从而使我们能够测试我们的 Ionic 应用程序?

是否有一种解决方法可以将应用程序发布到 android 平台一次使用人行横道,一次不使用并行?

【问题讨论】:

    标签: cordova ionic appium crosswalk-runtime e2e-testing


    【解决方案1】:

    暂时找到解决方法,终于可以开始用appium、crosswalk、protractor ionic开发e2e测试了。

    感谢 piotrekkmt 在 appiums github (https://github.com/appium/appium/issues/4597) 上的帖子,他添加了一个支持人行横道的 Web 驱动程序,并简要说明了 mac。如果你有 Mac,这可以解决在使用人行横道时无法使用 appium 执行量角器测试的问题:

    https://github.com/piotrekkmt/chromedriver-appium

    【讨论】:

    • @@Ophir 您是否在 Appium 中使用量角器进行功能测试?我试图仅使用 appium 将我的人行横道应用程序构建在 ionic 中自动化,但无法这样做。有什么解决办法吗?
    • 嗨@SurajGupta,是的,在 Appium 中使用量角器。不熟悉除此之外的解决方案..
    • 好吧 @Ophir 你有没有遇到过人们只使用 appium 并保持他们的功能测试项目独立于开发项目的解决方案。我的要求是,我需要在测试执行时更改 CI env 上的某些配置文件。但是使用量角器,代码基本上会在 Javascript 中(听说过),我将无法用于文件修改,因为 Javascript 不允许我这样做。然后我需要为这一切转移到 nodejs,我不需要想要增加并发症。如果您遇到任何可以满足我要求的此类文章/帖子,请告诉我
    • 嗨 Ophir ..我试图自动化 ionic 应用程序,但在尝试运行时遇到了一些问题..你能指导我逐步完成过程吗..任何博客或参考资料..提前致谢.
    • 嗨 Suraj,自从这篇文章以来,我对我的应用程序进行了一些重大更改,导致我放弃了 e2e 测试,所以我不记得该过程的任何部分。如果我决定再试一次,我会发布更新。对不起
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 2016-11-25
    • 1970-01-01
    • 2015-06-11
    • 2014-10-28
    • 2017-05-28
    • 1970-01-01
    相关资源
    最近更新 更多