E2E 测试 Ionic App with Crosswalk, Appium & Protractor 不工作

E2E testing Ionic App with Crosswalk, Appium & Protractor Not working

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

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

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

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

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

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

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