上一篇 - 如何获知 Macaca 的最新进展

最近很多同学问在哪讨论问题,是否有 IM 软件群一类,先说明一下。

在哪讨论问题?

暂时没有开放 QQ 群给大家,请使用 Gitter 交流,里面有很多高手会帮助大家解决问题。

同时,Gitter 中可以看见项目各个模块的代码维护情况,同时也有团队成员在里面。此链接可以进入 Gitter,项目主页也可以看见。

进正题

Macaca 的一个重要特点就是跨平台,支持桌面 PC,iOS,Android 平台。

为了使各平台业务逻辑和依赖尽可能的统一。我们开放了 macaca-wd,由于业内已经有优秀的实现而且趋于稳定的 admc/wd,保留其 Apache2 开源协议和署名后,直接使用了它,并打算长期在此基础上做标准路由的扩展。

代码仓库请见:macaca-wd

同时我们也对文档进行了详尽的整理【后续推出中文版】,积极推动 w3 标准讨论,争取为 wd 标准做出贡献。

文档请见:doc,Macaca 官网可以找到 API 文档的链接。

推荐方案

最近有很多团队在实践 Macaca 自动化方案时很多人都有个疑惑,就是如何处理 wd 客户端,大体意思如下图表述:

通过业务适配层,提高业务通用部分和基础功能的可维护性,当然,再后面的更多工作 Macaca 已经帮你默默完成了。

例如 webdriver-client 模块就是在 macaca-wd 的上层封装,用于适配自己的业务逻辑和 APP,可以通过跑示例 macaca-test-sample 和看源码加深理解。

欢迎讨论,互相学习。

微博: http://weibo.com/xudafeng
Github: https://github.com/xudafeng

下一篇 - 使用 Macaca 做前端组件测试


↙↙↙阅读原文可查看相关链接,并与作者交流