自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WHACKW的专栏

测试相关,尽量做到比开发与运维还要牛

  • 博客(92)
  • 资源 (8)
  • 收藏
  • 关注

转载 appium之hideKeyboard

raftheunis87 commented Feb 13, 2013Hi,I'm experiencing an issue with the sendKeys method on a textfield. I'm using selenium webdriver in Java.This is the piece of code:WebElement hel

2015-04-24 16:04:44 3429

原创 appium iOS 真机测试实例

appium启动 appium&如果手机没有安装app时如下,app = '/WorkSpace/SRC/CreditProject/build/Release-iphoneos/CreditProject.app'        self.driver = webdriver.Remote(                command_exe

2015-04-24 14:16:09 1257

原创 ideviceinstaller地址

http://cgit.sukimashita.com/ideviceinstaller.git/

2015-04-23 19:14:35 1294

转载 下载方式安装到设备(mac)

通过下载方式安装到设备通过下载安装的方式集成app到移动设备,实际就是通过了itms-services协议来实现的,这种方式主要应用于iOS 企业应用的无线部署。具体步骤如下:1.配置plist文件plist文件中包含了ipa包的下载安装路径和app的配置信息,基本的设置如下xml version="1.0" encoding="UTF-8"?> version="1.0

2015-04-23 19:12:28 649

转载 安装完应用自动打开(ios)

通过执行脚本自动打开应用,可以使用xcode工具中的instruments来实现。执行命令如下:instruments -w -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Aut

2015-04-23 19:11:36 713

转载 真机上进行ipa包的集成安装

将真机连接在mac上,命令行输入idevice_id -l,如果出现该设备的udid,则说明配置成功能够正常识别了。相关指令:ideviceinstaller -i [ipa文件] -o [设备udid] 安装ipa文件到设备ideviceinstaller -l -o [设备udid] 显示当前设备中所有已安装的应用ideviceinstaller -U [appId] -o [设备

2015-04-23 19:07:11 2503

原创 brew install ideviceinstaller --HEAD for mac

brew install ideviceinstaller --HEAD

2015-04-23 19:02:55 3921

转载 Mac上编译libimobiledevice库

0、准备工作:  使用brew或Mac Ports安装:libgnutls or openssl、 libplist 、libusb、libusbmuxd1、下载代码:  下载地址:https://github.com/libimobiledevice/libimobiledevice2、编译、安装  打开Mac终端,cd到代码保存目录,输入命令  

2015-04-23 18:46:42 4938 1

转载 Appium基于安卓的各种FindElement的控件定位方法实践和建议

AppiumDriver的各种findElement方法的尝试,尝试的目标应用是SDK自带的Notepad应用。1. findElementByName1.1 示例[java] view plaincopyel = driver.findElementByName("Add note");  assertThat(el.getText()

2015-04-23 17:57:26 942

转载 iOS集成构建总结 (libimobiledevice)

iOS的应用集成需要在mac环境上进行,因为需要用到xcode的编译环境。编译打包过程主要用到xcodebuild和xcrun这两个命令,xcodebuild是编译代码,xcrun是将app打成最终的ipa包。通常步骤如下:1.clean工程xcodebuild -target ${targetName} clean2.编译工程xcodebuild -target ${buil

2015-04-23 16:33:15 3147

转载 Appium0.18.x迁移到Appium1.x须知事项(灰常有用,解答了本人几个疑问)

英文原版:https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/migrating-to-1-0.mdMigrating your tests from Appium 0.18.x to Appium 1.x把你的测试从Appium版本0.18.x迁移至Appium1.x版本Appium

2015-04-23 15:31:03 598

转载 在Mac上配置adb命令

在Mac上配置adb命令在Mac OS中使用adb命令时,应进行变量配置,步骤如下:一、终端中输入 cd ~二、输入touch .bash_profile 回车touch:如果没有,则创建文件,如果有,更新一下文件时间三、输入open -e .bash_profileopen:打开文件回车后会在TextEdit中打开这个文件(如果未配置过环境

2015-04-23 14:20:00 504

转载 Appium for Mac 环境准备篇

之前写过一篇Appium for windows的文章,因为是09年的T400,启动Android模拟器的时候死机三次,那就公司申请台Macbook air吧,15寸的Macbook Pro实在太重了,也就Mac才能真正发挥Appium的功能,支持Android和iOS。好了,废话不多,开始。  1. 爬墙因为后续安装过程中可能会碰到墙的问题,所以首先得解决爬墙的问题。

2015-04-23 14:12:21 1489

转载 iOS开发工具——网络封包分析工具Charles

简介Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles是收费软件,可以免费试用30天。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超

2015-04-23 12:53:32 604

转载 更新mac自带的python

1,删除系统版本2.7a,删除系统版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7b,删除当前版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7sudo rm /Sy

2015-04-23 12:53:07 1057

转载 appium1.3.7的坑-Original error: Could not initialize ideviceinstaller; make sure it is installed ...

操作系统:OS  X 10.9.5设备:iPhone4/系统6.1.2:iphone4s系统7.0.4:iphone5系统8.0:iphone6(8.1):iphoneplus6(8.1.1)Xcode 6.1.1针对appium1.3.7真机调用IOS设备的坑:error:org.openqa.selenium.

2015-04-23 12:51:33 1083

转载 iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)

OS应用(包括移动应用)的网络分析,一般采用将移动设备上的流量导入到PC机上,利用PC上成熟的数据包分析工具例如wireshark等来进行分析的方法。总的来说,有以下三种方法:一、在PC上设置网络共享,生成wifi热点供移动设备使用二、开启http代理工具服务器(例如burpsuite,charles),然后移动设备通过该HTTP代理上网(只能抓取HTT

2015-04-23 12:51:31 879

转载 Appium_Python_Client的使用

今天写测试用例的时候,有个情况是给一个文本框输入字符后要关闭键盘,在网上查了一下,说是要用sendKeyEvent(4)或者hiden_keybord()方法。可是我试了一下,我的driver下面没有这个方法,这是怎么回事啊?   通过查看了好多网页,才发现要安装Appium_Python_Client后才会有的新方法。于是就只好先安装一下再说了:一,Appium_Python_C

2015-04-23 12:26:51 3806

转载 iOS使用SSH通过USB直连 比WIFI快

iOS使用SSH通过USB直连 比WIFI快首先下载 usbmuxd-1.0.8.tar 到PC。1、在PC上解压usbmuxd-1.0.8.tar.gz,cd到python-client文件夹下;2、命令行输入:python tcprelay.py -t 22:22223、屏幕显示:Forwarding local port 2222 to remote

2015-04-23 00:26:04 3432

转载 appium 操作 iOS webview 的原理

Appium Android 上的 Hybrid 的一些知识可以看下@qddegtya的文章:webviewv36 支持的 Remote Debugging 特性以及与 appium 的关系chrome mobile emulation 及周边漫谈和相关应用+想法今天我们只说 Appium 中 iOS 下的 Hybrid。UIAutomation众所周知, Appi

2015-04-23 00:16:21 5298

转载 How to enter text into a textfield in a web view using UIAutomation

up vote1down votefavoriteMy iOS app has a log-in page with username and password textfields. These text fields are in a web view. I am trying to automate the log-in process with UI

2015-04-22 23:06:55 1118

转载 七天学会NodeJS

NodeJS基础什么是NodeJSJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法做一些事情。例如运行在浏览器中的JS的用途是操作DOM,浏览器就提

2015-04-22 23:03:27 875

转载 Underscore.js

本文档为Underscore.js (1.8.2) 中文文档,查看1.7.0版本的文档请点击:http://www.css88.com/doc/underscore1.7.0/ 查看1.6.0版本的文档请点击:http://www.css88.com/doc/underscore1.6.0/ 查看1.5.2版本的文档请点击:http://www.css88.com/doc/unders

2015-04-22 18:17:31 1460

转载 从零开始nodejs系列文章

将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低。非常适合小型网站,个性化网站,我们自己的Geek网站!!

2015-04-22 17:06:20 1882

转载 Node.js知识

Node.js最大的特点就是异步式I/O与事件紧密结合的编程模式。这种模式与传统的同步式I/O线性的编程思路有很大不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元。1.console.log('%s:%d','Hello',25);2.无论你修改了代码的哪一部分,都必须终止Node.js在重新运行才会奏效。这是因为Node.js只有在第一次引用到某部分时才

2015-04-22 15:37:14 687

转载 iOS开发——为iOS工程创建模拟器包,用于其它电脑上iOS模拟器的运行测试(Creating an iOS Simulator Build)

iOS程序开发后期,要将程序打包并分发给众人进行测试。一般而言,这类测试都是真机测试,这是正确且必要的。只是有一个问题,生成真机测试的ipa包需要相关的证书。当然,绝大多数iOS开发人员甚至是一些独立开发者,都能轻而易举(无所不用其极)地弄到这些证书。因此,这里需要声明一下本文的适用人群和情况:1. 生成的应用程序包只能用于模拟器测试,无法用于真机;2. 不需要特别的证

2015-04-22 11:28:40 640

转载 ios-sim

ios-simSupports Xcode 6 only since version 3.x.The ios-sim tool is a command-line utility that launches an iOS application on the iOS Simulator. This allows for niceties such as automated test

2015-04-22 11:21:36 889

转载 MAC下的appium环境搭建

AppiumAppium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的

2015-04-22 10:27:23 1103

转载 How to setup a Mac with Python dev tools

How to setup a Mac with Python dev toolsNotes for how to setup a 64-bit Mac with important Python development toolsDeprecated – click here for updated page for Yosemite versionCrea

2015-04-22 09:17:29 1647

转载 Python MySQL wrong architecture error

Python MySQL wrong architecture errorup vote22down votefavorite11I've been at this for some time and read many sites on the subject. suspect I have junk lying a

2015-04-22 09:13:35 1777

转载 Appium(学习)

最近有空玩了一下Appium,记录一下1.下载Appium for windows,现在是0.12.3版本https://bitbucket.org/appium/appium.app/downloads/解压后如下图双击Appium.exe就能启动Appium界面点击Launch开启服务2. 下载Android SDKhttps://developer.a

2015-04-22 00:48:13 907

转载 Appium 简明教程

应该是第一套中文的appium从入门到精通的系列教程适合各个阶段的读者。大家有建议或发现问题,请在本帖留言。博客园版【博客园版】appium简明教程(1)——appium和它的哲学世界【博客园版】appium简明教程(2)——appium的基本概念【博客园版】appium简明教程(3)——appium的安装windows版【博

2015-04-22 00:25:06 1199

转载 Javascript中this、prototype、constructor的理解

Javascript中this、prototype、constructor的理解在Javascript面向对象的编程中我们常常会见到这三个关键字:this、prototype、constructor。对这三个关键字的理解是对Javascript面向对象编程理解的要点 一、首先我们来说说“this”:  1、this表示当前对象;  2、如果在全局作用范围内使用t

2015-04-21 16:18:41 508

转载 解决linux精简客户端下安装python的oracle模块出现的错误

安装cx_Oracle-5.1.3时:执行$ python setup.py build能正确构建,但安装时出现以下问题:sudo python setup.py installTraceback (most recent call last):  File "setup.py", line 135, in    raise DistutilsSetupErro

2015-04-20 16:17:04 1827

转载 Mac 可设置环境变量的位置、查看和添加PATH环境变量

Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用

2015-04-20 16:16:57 772 1

转载 Build and Install cx_Oracle on Mac Leopard Intel

Build and Install cx_Oracle on Mac Leopard Intel I finally succeeded in building and installing cx_Oracle on a Mac. I will outline the steps that I took. There are many redundant steps that I may la

2015-04-20 15:29:19 2909

转载 mac下profile文件(转载)

备忘。原文地址:http://woshixushigang.iteye.com/blog/1545709当你的home下面有.bash_profile或者.bash_login的时候,会忽略掉.profile.稍微调查了一下,做个笔记主要有一下几种方式/etc/profile ~/.bash_profile ~/.bash_login ~/.profile ~/.ba

2015-04-20 15:24:56 772

转载 Python实战之Oracle数据库操作

本文地址:http://blog.csdn.net/kongxx/article/details/71076611. 要想使Python可以操作Oracle数据库,首先需要安装cx_Oracle包,可以通过下面的地址来获取安装包[plain] view plaincopyprint?http://cx-oracle.sourceforge.n

2015-04-20 12:01:33 720

原创 姓氏

赵,钱,孙,李,周,吴,郑,王,冯,陈,褚,卫,蒋,沈,韩,杨,朱,秦,尤,许,何,吕,施,张,孔,曹,严,华,金,魏,陶,姜, 戚,谢,邹,喻,柏,水,窦,章,云,苏,潘,葛,奚,范,彭,郎,鲁,韦,昌,马,苗,凤,花,方,俞,任,袁,柳,丰,鲍,史,唐, 费,廉,岑,薛,雷,贺,倪,汤,滕,殷,罗,毕,郝,邬,安,常,乐,于,时,傅,皮,卞,齐,康,伍,余,元,卜,顾,孟,平,黄, 和,穆,萧

2015-04-17 00:32:43 916

原创 英文名字随机生成器Python库

""" The MIT License (MIT)  Copyright (c) 2014 GeekGao  Permission is hereby granted, free of charge, to any person obtaining a copy of this

2015-04-17 00:07:27 28523 1

android.xposed

android.xposed

2016-09-27

iOS SSL Kill

support for iOS 7

2016-09-27

jd-gui for mac

jd-gui for mac .dmg

2015-04-20

Mounty- write and read disk

Mounty,can write and read disk

2015-04-17

ADBlock for chrome mac

ADBlock for chrome mac

2015-04-17

ADBlock for safari mac

ADBlock for safari mac

2015-04-17

ExtJS实用开发指南

ExtJS实用开发指南,适于对EXTJS感兴趣且想很快上手但是又有距离者。

2011-03-29

高级Ajax服务器控件开发

高级Ajax服务器控件开发,适合想再进一步学ajax者!

2011-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除