monkeyrunner-MonkeyRunner自动化测试

问题描述

MonkeyRunner自动化测试

MonkeyRunner真机自动化测试。
在安装APK的时候,如何跳过那些讨厌的权限确认,让它自动默认安装啊,难道非得再加上点击确认按钮的那些步骤才行吗。网上答案太少了,是这个问题不算问题吗?刚自学Monkeyrunner,小白一个,求助各路大侠们了。多谢拉

解决方案

 #ecoding:utf-8
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
device=MonkeyRunner.waitForConnection()
import os
os.system("adb install /Users/svenweng/Desktop/XXX.apk)

可以用Python操作系统的命令行去操作安装APK文件,前提是你已经配置好ADB的环境变量。
我的操作系统是Mac 所以install的路径和windows的不一样,不过吧/Users/svenweng/Desktop/XXX.apk这里换成Windows下的绝对路径就可以了

时间: 2024-09-29 10:20:26

monkeyrunner-MonkeyRunner自动化测试的相关文章

android monkey自动化测试改为java调用monkeyrunner Api_Android

众所周知,一般情况下我们使用android中的monkeyrunner进行自动化测试时,使用的是python语言来写测试脚本.不过,最近发现可以用java调用monkeyrunner Api,用java语言写测试脚本.   于是,就简单研究了一下.这里做一些总结.希望有对在研究的午饭可以有所用处. 开始时,搜素到一些零碎的教程,说使用java调用monkeyrunner时,需要导入android sdk  tools路径下的lib里面的4个包:ddmlib.jar,guavalib.jar,mo

monkeyrunner之电脑安装驱动(5)_Android

在Monkeyrunner做自动化测试时,可以使用模拟器,当然也可以选择用真机.不过,要想通过电脑来安装软件,操作手机,则必须先安装手机驱动,而且一般手机连接电脑之后,电脑会自动开始下载驱动.不过也经常会遇到"未能成功安装驱动"的问题.一般驱动安装失败,我们就需要手动安装. 手机开发者选项中,打开USB调试,我们这里以mx3为例,其他手机型号一样,使用数据线连接手机和电脑,电脑右下角会显示"驱动安装中",过了若干秒后,竟然提示"未能成功安装驱动"

monkeyrunner之电脑安装驱动(5)

在Monkeyrunner做自动化测试时,可以使用模拟器,当然也可以选择用真机.不过,要想通过电脑来安装软件,操作手机,则必须先安装手机驱动,而且一般手机连接电脑之后,电脑会自动开始下载驱动.不过也经常会遇到"未能成功安装驱动"的问题.一般驱动安装失败,我们就需要手动安装. 手机开发者选项中,打开USB调试,我们这里以mx3为例,其他手机型号一样,使用数据线连接手机和电脑,电脑右下角会显示"驱动安装中",过了若干秒后,竟然提示"未能成功安装驱动"

[Android]官网《monkeyrunner》中文翻译

以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5050768.html 翻译自 Android Developer 官网:http://developer.android.com/tools/help/monkeyrunner_concepts.html monkeyrunner monkeyrunner工具提供了一套API,在不通过Android代码的情况下编写程序来控制一个Android设备或者模拟器.使

解放双手——Android自动化测试

解放程序猿宝贵的右手(或者是左手) --Android自动化测试技巧 Google大神镇楼 : http://developer.android.com/tools/testing-support-library/index.html#UIAutomator 前言: 觉得文章太长不想往后翻的朋友,你们会后悔的,当然,你也可以选择先看后面的,你会觉得很爽,但是相信我,你还是会回来看前面的.那么,还是慢慢往后翻吧. 导入: 人们懒的走路,才创造了汽车: 人们懒的爬楼,才创造了电梯: 人们懒的扫地,才

listview-使用monkeyrunner自动化测试

问题描述 使用monkeyrunner自动化测试 请问怎样通过monkeyrunner点击指定listview里面的items?就是说不要通过坐标点击,而是通过类似于By.id()的方式直接点击items,不过据我理解items是没有id的,请问怎么解决? 解决方案 MonkeyRunner_Android自动化测试之使用java调用monkeyrunnerAndroid自动化测试之使用java调用monkeyrunnerAndroid自动化测试之使用java调用monkeyrunner 解决方

[android]android自动化测试十三之monkeyRunner自动化框架

1.MonkeyRunner自动化遇到的问题 一.元素坐标不好定位 二.不利于代码复用 三.出现问题不好调试 四.无封装大量多余代码  针对以上四点问题,尝试了一些自动化测试框架,虽不尽如意,但是也把成果展示如下:  1.制作一个应用,该应用可以得到你应用上所点击的IP $ ./andrec --help Usage: andrec [options] apkfile Options: --version show program's version number and exit -h, --

Android monkeyrunner自动化测试

monkeyrunner测试主要是通过编写一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上.由于SDK是旧版本,暂时无法获取自定义屏幕上的组件焦点,所以通过截取屏幕的方式获取组件的位置坐标,然后利用触摸的方式点击组件. 关于monkeyrunner自动化测试网上的例子太多了,而且都是转载的,基本上都是对官方文档的翻译,所以遇到很多问题都无法解决.下面附上一些简单的例子. #导入程序测试所需要的模块 from co

[android]android自动化测试四之Monkey与MonkeyRunner

请大家用下面的范例来做Monkey test . 时间延迟设为300毫秒,基本上符合实际上的触摸间隔.各位只需要改变标记为黄色的部分.  adb shell monkey -p com.xxxx.news -s 12345 --pct-trackball 0 --pct-nav 0 --throttle 300 --pct-anyevent 4 --ignore-crashes 30000 & adb shell monkey -p com.xxxx.systeminfo -s 12345 --

用python做自动化测试—Monkeyrunner问题的解决方案

Monkeyrunner为Andriod SDK 嫡亲的测试工具,功能还是很强大的,但Andriod的测试技术发展比较晚,所以目前国内的教程和例子比较少,很多功能没有发掘出来. Monkeyrunner的例程google下可以有很多,这里就不在重复了,下面说说大家可能遇到的几个问题,及解决方案. 1. 点击button,选择输入焦点,只能靠坐标来定位,一旦换手机,坐标完全失效了. 解决方案a: 通过device.getProperty("display.width"),device.g