新手区 2015年3月 新秀群作业-- Appium+Python 入门学习笔记

JennyHui · 2015年03月11日 · 最后由 shirlytm 回复于 2017年01月15日 · 1925 次阅读

安装
安装我就不多说,帖子太多了,我就说一点我自己 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 天内解决哟,不要拖啦

共收到 7 条回复 时间 点赞

能发帖说说怎么用 appium 连接到真机吗?

#1 楼 @yicaifeiitian 真机只要连上 USB,开启开发者服务,能连上电脑就可以当设备用了。接下来就开启 appium 服务,就行。

你们的 appnium 都是通过 npm 命令安装的?为毛我的装不成功

#3 楼 @yicaifeiitian 嗯~教程论坛都有~

恩 我刚装的 node 在 D 盘...楼主能告诉一下有啥问题吗

还想请教个问题 你用的什么 IDE 啊 pycharm 可以不 不是非要 Eclipse 把

#3 楼 @yicaifeiitian 我是直接下的 appium 安装的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册