2014年3月10日

摘要: #coding=utf-8'''Created on 2014-3-10@author: Administrator'''import zipfileimport shutil import osdef resign(apk_path, resign_apk_path): if not os.path.exists(apk_path): raise 0, "apk is not exist" # zf = zipfile.ZipFile(apk_path) zf.extractall("test") zf. 阅读全文
posted @ 2014-03-10 17:34 邓伟 阅读(630) 评论(0) 推荐(0) 编辑

2014年2月8日

摘要: 简介Cascading Style Sheets(级联样式表),是一种用来表现HTML或XML等文件央视的计算机语言。选择器id 选择器 id 选择器可以为标有特定id的HTML 元素指定特定的样式。HTML元素以id属性来设置id选择器,CSS 中 id 选择器以“#” 来定义。以下的样式规则应用于元素属性 id="para1" #para1 { text-align:center; color:red; }class 选择器 class 选择器用户描述一组元素的样式,class 选择器可以在多个元素中使用。class 选择器在HTML... 阅读全文
posted @ 2014-02-08 18:19 邓伟 阅读(213) 评论(0) 推荐(0) 编辑

2014年1月16日

摘要: 在一个程序中,这些独运行的程序片段叫做“线程”(Thread),利用它编程的概念叫做“多线程处理”。定义: 每个正在系统上运行的程序都是一个进程。每个进程包好一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组命令的集合,或者是程序的特殊段,他可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,他负责在单个程序里执行多任务。通常有操作系统副总多个线程的调度和执行。 线程是程序中一个单一的顺序控制流程。在单个程序中同时运行多个线程完成不同的工作,称为多线程。 线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据... 阅读全文
posted @ 2014-01-16 11:27 邓伟 阅读(1507) 评论(0) 推荐(0) 编辑

2013年12月17日

摘要: https://app.yinxiang.com/shard/s16/sh/a96ed7bc-62c6-47ce-9757-63cb63c23e7a/6aa6090d7d68e72d370e963c950667a1 阅读全文
posted @ 2013-12-17 18:50 邓伟 阅读(225) 评论(0) 推荐(0) 编辑

2013年12月13日

摘要: 脚本: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 邓伟 阅读(509) 评论(0) 推荐(0) 编辑

2013年12月5日

摘要: 用一个同步工具(如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 邓伟 阅读(973) 评论(0) 推荐(0) 编辑

2013年11月26日

摘要: Map m = System.getenv(); for ( Iterator it = m.keySet().iterator(); it.hasNext(); ) { String key = (String ) it.next(); String value = (String ) m.get(key); System.out.println(key +":" +value); } System.out.pr... 阅读全文
posted @ 2013-11-26 17:00 邓伟 阅读(754) 评论(2) 推荐(0) 编辑

2013年10月15日

摘要: 做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 邓伟 阅读(1547) 评论(0) 推荐(0) 编辑

2013年6月7日

摘要: '''Created on 2013-6-6@author: DengWei'''import zipfileimport osimport shutilimport sysclass Zip(object): @staticmethod def zip_dir(dirname, zipfilename): # def writeFile(pathname, basename=""): # for filepath in os.listdir(pathname): # if os.path.isfil... 阅读全文
posted @ 2013-06-07 10:19 邓伟 阅读(185) 评论(0) 推荐(0) 编辑

2013年4月16日

摘要: 一、siege的安装 下载:wgethttp://www.joedog.org/pub/siege/siege-latest.tar.gz 解压: tar -zxvfsiege-latest.tar.gz cdsiege-*.*.* ./configure --prefix=/usr/local/siege --mandir=/usr/local/man --with-ssl=/usr/local/ssl mkdir -p /usr/local/siege/etc mkdir -p /usr/local/siege/var make make install 查看配置文件 ... 阅读全文
posted @ 2013-04-16 17:21 邓伟 阅读(3036) 评论(0) 推荐(0) 编辑

导航