随笔分类 -  iOS

iOS测试 或 开发
IOS 自动化框架 - KIF
摘要:https://app.yinxiang.com/shard/s16/sh/a96ed7bc-62c6-47ce-9757-63cb63c23e7a/6aa6090d7d68e72d370e963c950667a1 阅读全文

posted @ 2013-12-17 18:50 邓伟 阅读(230) 评论(0) 推荐(0)

【提问】iOS UIAtumator 是怎么判断元素isVisible的?
摘要:脚本:var target = UIATarget.localTarget();var app = target.frontMostApp();var window = app.mainWindow();//window.logElementTree();var elements = window.elements();for ( var i = 0; i < elements.length; i++) { UIALogger.logMessage("visible:"+elements[i].isVisible()); }如图:界面有4个元素,都是可见的。但是打印出 阅读全文

posted @ 2013-12-13 19:03 邓伟 阅读(518) 评论(0) 推荐(0)

获取IOS 客户端crash logs 和解析
摘要:用一个同步工具(如iTunes),把手机中信息同步到本地OS X~/Library/Logs/CrashReporter/MobileDevice//Windows XPC:\Documents and Settings\\Application Data\Apple computer\Logs\CrashReporter\\Windows VistaC:\Users\\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\\Xcode 4.3的symbolicatecrash的位置和老版本的不一致了。/Applicati 阅读全文

posted @ 2013-12-05 11:50 邓伟 阅读(1004) 评论(0) 推荐(0)

IOS无线客户端自动化测试
摘要:做IOS自动化的过程中,会遇到两个问题,需要开发对代码的支持。1. 用instruments总是会获取不到一些UI元素2. 客户端中没有固定的ID供测试代码来确定页面元素。然后只能通过target.frontMostApp().mainWindow().scrollViews()[0].tableViews()[0].cells()[0].tap(); 这样的方式来定位元素。第一个问题产生的原因是在客户端开发的过程,需要自定义大量的UIView来满足需求。这些UI有两种构建方式, 1. 用原生的UI组件来拼接 2. 通过一些自己来画instruments 是通过元素的isAccessibi.. 阅读全文

posted @ 2013-10-15 16:35 邓伟 阅读(1561) 评论(0) 推荐(0)

导航