100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Monkey写脚本

Monkey写脚本

时间:2020-01-09 18:20:07

相关推荐

Monkey写脚本

今天学习使用monkey测试一个应用的登陆,遇到些问题记录下:

先上代码:

type=raw events

count = 1

speed = 1.0

start data >>

LauncheActivity(com.android.smartmirror,com.android.smartmirror.activities.MainActivity)

UserWait(500)

//用户名输入框

DipatchePointer(0,0,0,271,391,0,0,0,0,0,0,0)

DipatchePointer(0,0,1,271,391,0,0,0,0,0,0,0)

UserWait(1500)

DispatchString(9876543210) //用户名

UserWait(500)

//密码输入框

DipatchePointer(0,0,0,242,595,0,0,0,0,0,0,0)

DipatchePointer(0,0,1,242,595,0,0,0,0,0,0,0)

UserWait(1500)

DispatchString(1234567890)

UserWait(1500)

Tap(620,810,1500)

UserWait(1500)

结果运行的时候,光标在哪,就在哪连续输入9876543210、1234567890,也不换对应的输入框,很郁闷,不是道是什么原因(有哪位大神知道,请指教一下)。后来想了个办法,使用Tap,结果脚本变成下满的样子:

type=raw events

count = 1

speed = 1.0

start data >>

LauncheActivity(com.android.smartmirror,com.android.smartmirror.activities.MainActivity)

UserWait(500)

//用户名输入框

Tap(271,391,500)

UserWait(1500)

DipatchePointer(0,0,0,271,391,0,0,0,0,0,0,0)

DipatchePointer(0,0,1,271,391,0,0,0,0,0,0,0)

UserWait(1500)

DispatchString(9876543210) //用户名

UserWait(500)

//密码输入框

Tap(242,595,500)

UserWait(1500)

DipatchePointer(0,0,0,242,595,0,0,0,0,0,0,0)

DipatchePointer(0,0,1,242,595,0,0,0,0,0,0,0)

UserWait(1500)

DispatchString(1234567890)

UserWait(1500)

Tap(620,810,1500)

UserWait(1500)

运行正常了,但貌似脚本中没必要使用DispatchPointer,就试了一下变成下面的脚本:

type=raw events

count = 1

speed = 1.0

start data >>

LauncheActivity(com.android.smartmirror,com.android.smartmirror.activities.MainActivity)

UserWait(500)

Tap(271,391,500)

UserWait(1500)

DispatchString(9876543210)

UserWait(500)

Tap(242,595,500)

UserWait(1500)

DispatchString(1234567890)

UserWait(1500)

Tap(620,810,1500)

UserWait(1500)

结果运行也是正常的,现在更纳闷了,那DispatchPointer到底什么时候用呢?有哪位大神知道,请解下惑,不胜感激,谢谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
Monkey脚本简介

Monkey脚本简介

2020-12-27

monkey自定义脚本

monkey自定义脚本

2020-10-04

monkey自定义脚本实践

monkey自定义脚本实践

2020-02-15

Monkey自定义脚本测试

Monkey自定义脚本测试

2022-10-28