【Android UI自动化测试】Java+appium+ADT+uiautomatorviewer+Android模拟器

来源:互联网 发布:阿里云 paas iaas 编辑:程序博客网 时间:2024/05/25 23:27

网上的教程大多数都是东平西凑不完整,细节的问题我也是经常卡主,

到最后一个环节其实很简单,但是没有完整的走一遍整个过程各种报错,

为了解决报错问题,不停更换版本,反复测试,解决乱七八糟错误的问题占了大部分的时间。



前提:Java下载安装好并且配置好环境变量 ,并且下载安装好eclipse


1.首先解压SDK到X盘,然后ADT装到eclipse里面.


(这个环节坑死我了,版本的问题折腾我了一个星期   请用 ADT-23.0.6 和android-sdk_r24.4.1 版本吧,百度是很强大的,不然ADT 和SDK 版本兼容各种-问题,折腾的让人快疯掉, ADT eclipse 本身是可以在线下载安装的,但是访问谷歌 你懂得。  SDK  怎么下载, ADT离线包,怎么安装到eclpse 百度是很强大的,这个一步 版本号一定要正确)


2.eclipse设置SDK路径即可

百度是很强大的,请百度,顺便把 SDK ,Andriod 环境变量配置好


3.安装appium

我是直接百度下载的,老规矩下载好一会顺便把环境变量配置了


5.由于eclipse中直接打开的原生模拟器很卡,推荐用夜神模拟器。

(夜神安卓模拟器下载安装 直接百度!!!!!!!!)


6.先直接启动夜神模拟器模拟器

默认是平板,设置成手机模式重启


7. cmd 直接输入夜神模拟器路径 nox_adb.exe devices


打开cmd, cd : 夜神模拟器的跟路径+nox_adb.exe devices


注意:如果夜神模拟器的adb版本和androidsdk的adb版本不一致,需将androidsdk中platform-tools目录下的adb.exe拷贝到模拟器的bin目录,并修改为nox_adb.exe.



8.界面元素定位:在AndroidSDK/tools目录下,双击uiautomatorviewer.bat;


nox_adb.exe devices 这个是获取 模拟器 各种APP控件  按钮  id  详情信息Java 代码中就可以 操作这个按钮了。 原理和 selenium 差不了多少。


9.打开Java 创建Maven 项目工程(把appium 所需要的jar包都配置好



最后: 前期工作都准备好了点下面这个链接,仔仔细细看其实不难的。


http://www.jianshu.com/p/84aa9383f8fd



阅读全文
0 0