从侧计--monkeyrunner2--脚本式例

上一篇 / 下一篇  2018-03-16 11:08:47 / 个人分类:monkeyrunner

四、脚本式例:

实现目标:安装某应用并启动,打开文本框输入账号abc和密码111,登陆成功后滑动到第二页查看信息。


#固定格式,导入MonkeyDevice API模块

from com.android.com.monkeyrunner import MonkeyRunner,MonkeyDevice

#设置具体元素限制值:touch(x,y,type)点击文本框、type(message)输入字符串、drag(start,end,duration,steps)拖动界面

x1 = 290

y1 = 330 # 账号文本框坐标

x2 = 290

y2 = 430 # 密码文本框坐标

x3 = 380

y3 = 550 # 登陆按键坐标

type = DOWN_AND_UP

seconds1 = 2

seconds2 = 1

seconds3 = 3

message1 = abc

message2 = 111

start = (670,860)

end = (95,860)

duration = 1.0

steps = 10

 

#设置启动的包名和启动应用的主界面名并添加分隔符“/

package = com.wuba.zhuanzhuan

activity = .presentation.view.activity.LaunchActivity

component = package +/+ activity

#连接monkeyrunner

device = MonkeyRunner.waitForConnection()

#安装wuba.zhuanzhuan.apk

device.installPackage(./wuba.zhuanzhuan.apk)

print Installing wuba.zhuanzhuan.apk...

#启动app

device.startActivity(component)

print Launching zhuanzhuan...

#等待几秒钟使主界面加载完毕

MonkeyRunner.sleep(seconds1)

#打开文本框并输入账号和密码

device.touch(x1,y1,type)

device.type(message1)

device.press(KEYCODE_ENTER , DOWN_AND_UP)   #按下虚拟键盘中的enter键并发送,以确保字符串能够输入

device.touch(x2,y2,type)

device.type(message2)

device.press(KEYCODE_ENTER , DOWN_AND_UP)

#等待1秒钟使之加载完毕

MonkeyRunner.sleep(seconds2)

#点击登陆按键

device.touch(x3,y3,type)

#等待几秒钟确保登陆并加载界面完成

MonkeyRunner.sleep(seconds3)

#向左滑动查看界面

device.drag(start,end,duration,steps)

Open Toolbar