【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.先直接启动夜神模拟器模拟器
(默认是平板,设置成手机模式重启)
(打开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
- 【Android UI自动化测试】Java+appium+ADT+uiautomatorviewer+Android模拟器
- Android UiAutomator & UiAutomatorViewer 自动化测试
- Android Appium自动化测试
- Appium自动化测试Android
- Appium移动自动化测试(三)--安装Android模拟器
- appium+python自动化测试实践之使用uiautomatorviewer.bat+webdriver模块查找定位app界面控件(Android)
- Appium+Robotframework实现Android应用的自动化测试-2:Windows中启动Appium和模拟器
- appium移动自动化测试---Android
- Appium+Python:Android自动化测试
- Android测试-- Uiautomatorviewer
- Android自动化测试-从入门到入门(4)uiautomatorviewer
- [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
- [Android测试] AS+Appium+Java+Win 自动化测试之六 Appium的Java测试脚本封装
- [Android测试] Android Studio+Appium+Java+Windows 自动化测试之二:Appium环境安装搭建
- [Android测试] Android Studio+Appium+Java+windows 自动化测试之一: 自动化测试理解
- Android UI自动化测试
- Android UI 自动化测试
- Android UI 自动化测试
- C++智能指针
- PyQt5简单仪表盘
- [从C到C++] 1.3 C++布尔类型(bool)
- JPA规范介绍以及JPA、ORM框架以及Spring Data Jpa的关系
- 在RequestTracker(RT)里用msmtp通过远程smtp服务器465端口发邮件
- 【Android UI自动化测试】Java+appium+ADT+uiautomatorviewer+Android模拟器
- 11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
- Android中的缓存策略--LruCache
- 规范word整理的HTML笔记~
- SQLyog以excel文件导入mysql数据库失败:[Microsoft][ODBC Excel 驱动程序] 保留错误 (-5016); 没有这种错误的消息
- 北极的夜空(转载)
- 【Scikit-Learn 中文文档】内核岭回归
- Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能 (阿里中间件团队博客)
- 平衡二叉树