使用Appium测试IOS程序
2016-01-18 17:36
295 查看
操作步骤
1.使用xcode建立你的测试APP并且build出真机或者模拟器的.app文件真机测试和模拟器测试使用的app是不一样的,在你的测试脚本里面注意使用对应的.app文件
另外如果是真机测试,在build时需要设置签名和对应的PP文件
2.使用Eclipse建立测试junit测试脚本
以下是一个使用Maven构建的可以在Amazon Device Farm上使用的测试脚本:http://download.csdn.net/detail/qxb568/9410821
3.启动Appium,设置相关参数后,启动Server
在Appium中确保使用了:native-instruments-lib,在以下两个地方都可以启用这个设置:
4.启动junit进行测试
Native APP
Native APP的元素我们可以用Appium Inspector(下图中的放大镜按钮)来取得注意启动inspector之前先要设置APP Path和设备名称、版本,否则它不知道该用什么来测试
启动成功之后,就可以看到下面的界面,元素的查找就会很简单了
Hybrid APP
Hybrid APP在查找元素之前,我们先要切换到WebView的上下文元素的查找方面推荐使用cssSelector的方式
Set<String> contexts = driver.getContextHandles(); for (String contextName : contexts) { System.out.println(contextName); if (contextName.contains("WEBVIEW")){ driver.context(contextName); } }
相关文章推荐
- Android之使用Http协议实现文件上传功能
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- mysql集群之MMM简单搭建
- 通晓网络测试常用命令
- Nodejs学习笔记之测试驱动
- 可以测试javascript运行效果的代码
- 使用php测试硬盘写入速度示例
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- python 测试实现方法
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法