1.输入中文在capabilities中增加两项设置:capabilities.setCapability("unicodeKeyboard", "True"); capabilities.setCapability("resetKeyboard", "True");2.发送文字driver.fin...
分类:
移动开发 时间:
2015-02-05 19:56:45
阅读次数:
331
1.通过ID查找 查找1个:WebElement el=driver.findElement(By.id("com.aurora:id/aurora_action_bar_item")); 列表: List e3=driver.findElements(By.id("com.aurora:id/.....
分类:
移动开发 时间:
2015-02-03 14:56:31
阅读次数:
218
1.java开发环境搭建2.android开发环境搭建3.安装Nodejsappium 是用 nodejs 写的,如果要从源代码运行的话,nodejs 还真少不了。另外 appium 也是 nodejs 的一个 module。 我们可以并推荐通过 npm 安装 appium。4.安装appium可使...
分类:
移动开发 时间:
2015-02-03 12:59:27
阅读次数:
179
一般的测试只需求设置以下几个参数即可:1 public void setup() throws Exception{2 DesiredCapabilities capabilities = new DesiredCapabilities();3 capabil...
分类:
移动开发 时间:
2015-02-03 12:57:26
阅读次数:
795
在apium 运行的时候,会出现提示 activity 没有启动,当前是 activity 出现原因:出现这种情况是因为 launchactivity 再启动 app 之后 无法找到,变成了app-activity.所以提示找不到解决办法:在capabilities 里多添加一个参数appWaitA...
分类:
移动开发 时间:
2015-01-31 19:16:19
阅读次数:
153
一、监控操作步骤
1、打开eclipse,切换到DDMS模式,连接设备,打开usb调试,如图:
2、在devices栏中会显示连接的设备,选择要监控的程序包名
3、点击devices视图中update Heap
4、在Heap视图中点击Gause GC,
二、判断内存泄露
Heap视图中部有一个Type叫做data object,即数据对象,也就是我们...
分类:
移动开发 时间:
2015-01-31 12:29:18
阅读次数:
194
前段时间用Appium写安卓的UI自动化脚本,总的来说还是很不错的,但是有以下几个限制:中文输入问题,这个我用遍了网上的各种方法,都没能解决,真的是RP问题吗。。。有些开发会在Activity里封装webview,对于这种场景,Appium除了坐标,没有其它的解决方案Appium无法处理toast消...
分类:
其他好文 时间:
2015-01-30 19:10:51
阅读次数:
258
1、确保手机已连接电脑,并开启调试
2、输入指令: adb logcat *:E >c:\log.txt
如图所示:
“E” 表示log日志级别
adb log日志级别 :
每一个输出的Android日志信息都有一个标签和它的优先级.
·
日志的标签是系统部件原始信息的一个简要的标志。(比如:“View”就是查看系统的标签).
·...
分类:
数据库 时间:
2015-01-29 16:03:26
阅读次数:
291
背景:工作中需要通过appium来制作android的自动化功能用例问题:QQ的apk是被加密的,直接apktool反编译时xml文件中会被截断。无法获取启动的activity名称;问题解决方法:通过观察log的方法:步骤:开启日志输出:adb logcat>D:/log.txt启动待测apk,打开...
分类:
移动开发 时间:
2015-01-28 17:41:04
阅读次数:
193
我们在《Appium自动化测试系列1-Appium环境的安装和配置》里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测试的。在写测试脚本之前,我们先安装几个必要的...
分类:
移动开发 时间:
2015-01-27 16:32:52
阅读次数:
224