# Imports the monkeyrunner modules used by this program, 此处是加载需要的文件, 可以说是必须的吧。
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
# Connects to the current device, returning a MonkeyDevice object 此处为连接当前运行的虚拟机, 然后返回一个对象。
device = MonkeyRunner.waitForConnection()
# sets a variable with the package's internal name 此处定义包的变量, 方便管理
package = 'com.hissage'
# sets a variable with the name of an Activity in the package 此处定义activity变量, 需要添加包名
activity = 'com.hissage.ui.activity.ConversationListActivity'
# sets the name of the component to start 此处设置起始组件, 放在变量里
runComponent = package + '/' + activity
# Runs the component 此处为启动
device.startActivity(component=runComponent)
#wait for a monment, 5s
MonkeyRunner.sleep(5)
# Presses the Menu button 此处为按menu并松开
device.press('KEYCODE_MENU','DOWN_AND_UP')
#Takes a screenshot 此处为截图
result = device.takeSnapshot()
# Writes the screenshot to a file 此处为保存图片,默认情况下在SDK的tool文件夹下
result.writeToFile('./shot1.png','png')
from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
# Connects to the current device, returning a MonkeyDevice object 此处为连接当前运行的虚拟机, 然后返回一个对象。
device = MonkeyRunner.waitForConnection()
# sets a variable with the package's internal name 此处定义包的变量, 方便管理
package = 'com.hissage'
# sets a variable with the name of an Activity in the package 此处定义activity变量, 需要添加包名
activity = 'com.hissage.ui.activity.ConversationListActivity'
# sets the name of the component to start 此处设置起始组件, 放在变量里
runComponent = package + '/' + activity
# Runs the component 此处为启动
device.startActivity(component=runComponent)
#wait for a monment, 5s
MonkeyRunner.sleep(5)
# Presses the Menu button 此处为按menu并松开
device.press('KEYCODE_MENU','DOWN_AND_UP')
#Takes a screenshot 此处为截图
result = device.takeSnapshot()
# Writes the screenshot to a file 此处为保存图片,默认情况下在SDK的tool文件夹下
result.writeToFile('./shot1.png','png')