摘要:https://app.yinxiang.com/shard/s16/sh/a96ed7bc-62c6-47ce-9757-63cb63c23e7a/6aa6090d7d68e72d370e963c950667a1
阅读全文
摘要:脚本: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个元素,都是可见的。但是打印出
阅读全文
摘要:用一个同步工具(如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
阅读全文
摘要:做IOS自动化的过程中,会遇到两个问题,需要开发对代码的支持。1. 用instruments总是会获取不到一些UI元素2. 客户端中没有固定的ID供测试代码来确定页面元素。然后只能通过target.frontMostApp().mainWindow().scrollViews()[0].tableViews()[0].cells()[0].tap(); 这样的方式来定位元素。第一个问题产生的原因是在客户端开发的过程,需要自定义大量的UIView来满足需求。这些UI有两种构建方式, 1. 用原生的UI组件来拼接 2. 通过一些自己来画instruments 是通过元素的isAccessibi..
阅读全文