monkeyrunner脚本编写运行python写的脚本出现中文乱码

monkeyrunner.bat运行python脚本/命令行
monkeyrunner.bat运行python脚本/命令行
今天折腾了一把monkeyrunner,分别使用命令行和python连接monkeyrunner:命令行连接monkeyrunner测试:1.打开android的模拟器,或将android手机连接到电脑2.运行monkeyrunner.bat,接下来就可以在打开的命令行窗口中输入命令。导入monkeyrunner使用的模块直接在命令行中输入:from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice将模拟器和MonkeyRunner绑定,绑定后在monkeyrunner的操作等同于在模拟器的操作device = MonkeyRunner.waitForConnection()安装一个apk应用包,以SDK自带Apidemos.apk包为例,输入如下命令,成功会返回truedevice.installPackage(“./Apidemos.apk”)注:‘./ApiDemos.apk’表示当前路径下的ApiDemos.apk,其他路径则填写完整路径如“D:/路径目录/ApiDemos.apk”接下来,我们就可以启动其中的任意activity了,只要传入package和activity名称即可。模拟打开ApiDemos的主页示例如下:device.startActivity(component = “com.example.android.apis/com.example.android.apis.ApiDemos”)我们还可以给模拟器发送更多的操作,如模拟任何按键时间和滚动等,并且可以截图。monkeyrunner.bat运行python脚本方法如下:自动化测试肯定不能这么一行行的敲命令,monkeyrunner运行python脚本方法网上有很多介绍,但windows平台并且只有monkeyrunner.bat的运行方法只找到了一种将一些内容保存如monkeyrunnerTest.py:# Imports the monkeyrunner modules used by this programfrom com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage# Connects to the current device, returning a MonkeyDevice objectdevice = MonkeyRunner.waitForConnection()# Installs the Android package. Notice that this method returns a boolean, so you can test to see if the installation worked.device.installPackage(‘./ApiDemos.apk’)# Runs the componentdevice.startActivity(component=’com.example.android.apis/.ApiDemos’)# Presses the Menu buttondevice.press(‘KEYCODE_MENU’,'DOWN_AND_UP’)device.press(‘KEYCODE_DPAD_DOWN’,'DOWN_AND_UP’)device.press(‘KEYCODE_DPAD_UP’,'DOWN_AND_UP’)# Takes a screenshotresult = device.takeSnapshot()# Writes the screenshot to a fileresult.writeToFile(‘./shot.png’,'png’)脚本安装并打开指定应用,然后依次模拟按下“菜单/下/上”键,最后截图并保存。然后我们打开cmd命令行窗口,命令行中运行脚本即可:monkeyrunner.bat monkeyrunnerTest.py可根据根据路径运行,上例两个文件在同一目录,并且命令行切换到了该目录。
感谢关注 Ithao123Python频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
IThao123周刊monkeyrunner详细介绍以及编写简单的python脚本_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
monkeyrunner详细介绍以及编写简单的python脚本
上传于||文档简介
&&monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。用monkeyrunner编写简单的脚本
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 monkeyrunner测试脚本 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信