这个导致了很多老的用例不兼容,官方也没很好的支持过渡。
比如 xpath 的全类名变换等。
不过我觉得可以理解。 不然距离标准会越来越远, 这个也算是快刀斩乱麻了。
为了支持 mobile 特性,他们使用了继承 selenium 的 appium 封装库, 不过想法很好。
只是每个语言的封装库质量良莠不齐,会遇到很多坑。
android webview 的支持跟版本有关,uiautomator 自身有跟版本有关的 bug。
这个 appium 只能遇到一个就修补一个了。
比如 xpath 支持的不稳定,官方刚进行了修复。
关于 id 定位的坑
提供的 log 信息非常全面, 尽管很多小白不怎么看。
文档也在逐渐完善中,我倒是觉得 PR 中的介绍比文档都详细有用
官方已经补充了相对全面的测试用例集合, 包括单元测试和功能测试的用例,有持续集成机制。
6 月底发布 appium 1.2
7 月底发布 appium 1.3
目前业界 android 方面使用最多的是 robotium,ios 是 uiautomation。
据我了解, 目前百度,阿里,微软,京东,美团等很多公司都已经开始在研究 appium 了。
在使用过程中,你还遇到多少坑那?
使用体验如何? 欢迎大家补充。