遇到的坑列表

0.18x 升 1.1

这个导致了很多老的用例不兼容,官方也没很好的支持过渡。
比如 xpath 的全类名变换等。
不过我觉得可以理解。 不然距离标准会越来越远, 这个也算是快刀斩乱麻了。

独有封装库

为了支持 mobile 特性,他们使用了继承 selenium 的 appium 封装库, 不过想法很好。
只是每个语言的封装库质量良莠不齐,会遇到很多坑。

跟版本相关的坑

android webview 的支持跟版本有关,uiautomator 自身有跟版本有关的 bug。
这个 appium 只能遇到一个就修补一个了。

自身功能的坑

比如 xpath 支持的不稳定,官方刚进行了修复。
关于 id 定位的坑

appium 的下一步规划

提供的 log 信息非常全面, 尽管很多小白不怎么看。
文档也在逐渐完善中,我倒是觉得 PR 中的介绍比文档都详细有用
官方已经补充了相对全面的测试用例集合, 包括单元测试和功能测试的用例,有持续集成机制。
6 月底发布 appium 1.2
7 月底发布 appium 1.3

欢迎补充

目前业界 android 方面使用最多的是 robotium,ios 是 uiautomation。
据我了解, 目前百度,阿里,微软,京东,美团等很多公司都已经开始在研究 appium 了。
在使用过程中,你还遇到多少坑那?
使用体验如何? 欢迎大家补充。


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