安装
安装我就不多说,帖子太多了,我就说一点我自己 sb 的行为:nodejs 请装在系统 C 盘,不要傻傻的装 D 盘了。

入门实践

1.关于教程:
推荐乙醇的教程(http://testerhome.com/topics/1045
你跟着过一遍,算是对 appium 有认知了。(要是你学过 selenium,这认知就更强烈了)

2.设备的准备
a.USB 连上真机,启动 appium 服务,就可以运行代码了,然后看你机子华丽丽的自动化飞起来咯。
注:记得别锁屏,不然不给自动化。
b.如果是虚拟机,推荐用 genymotion(https://www.genymotion.com/
注:genymotion 的 eclipse 部署:https://www.genymotion.com/#!/developers/user-guide#genymotion-plugin-for-eclipse

设备连起来,appium 服务开起来,代码跑起来

3.关于定位
a.使用的定位工具
我们使用 sdk 自带的 uiAutomator 工具来查看手机的页面元素。
左上角两个手机的图标:第一个图标,刷新页面,用这个就行。第二个图标什么意思,求解?
注:获取 app 的 activity 名,推荐用 appt(如果不知道在哪里,请在你的 ADT 中使用系统自带的文件搜索)
【转】cmd 中直接执行 aapt dump badging 你电脑中 apk 的绝对路径,查找屏显信息中的 launchable-activity: name=,name=后面就是所要的 activity 信息了【转】(已成功实践)

b.使用的定位方式
主要通过三种方法定位控件:class,xpath,id,(name 也不错用,中文写下去,简单明了,跟 link_text 似的)
注:根据大神的建议就是学好 xpath,统一用 xpath 的话对后期框架有帮助的。(PO 设计模式,当然这是后话,不过敲代码的时候要有这个念想就是了)

深度学习(解剖源码):
刚在 testerhome 搜索到这个:http://testerhome.com/topics/1166
(本人机子的源码包在:D:\Python27\Lib\site-packages

c.你会用到的 api
我的是 python 的~github 中的 md 说明的很清楚了:https://github.com/appium/python-client

最后敢问,大神有什么补充的吗?如果可以指个下一步咯~这个下午准备逛一逛论坛,再摸一摸石头。

如果我能做到,你也能做到呢,因为我是菜鸟。上面的事情请在 1~2 天内解决哟,不要拖啦


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