按照课程上操作,最后脚本没有执行,这一般会是什么原因,求助

来源:3-3 Monkey工具脚本功能详解

Namaste

2017-11-04

#Start of Script

type=raw events

count=10

speed=1.0

start data>>


LaunchActivity(com.android.calculator2,com.android.calculator2.Calculator)


#touch 9

DispatchPointer(0,0,0,400,500,0,0,0,0,0,0,0)

DispatchPointer(0,0,1,400,500,0,0,0,0,0,0,0)

UserWait(1500)


#touch 6

DispatchPress(KEYCODE_6)

UserWait(1500)


#touch +

DispatchPress(KEYCODE_PLUS)

UserWait(1500)


#touch 7

Tap(100,500,50)

UserWait(1500)


#touch =

DispatchPress(KEYCODE_EQUALS)

UserWait(1500)


RotateScreen(2,1)

UserWait(500)


写回答

2回答

Namaste

提问者

2017-11-04

前两个问题已经解决:

1、是因为模拟器没有设置SD Card的Size

2、是因为我没有理解好元素的坐标取值规律,应该是取的元素的左上角和右下角

但是第三个问题还是没有解决,我改成DispatchPointer就可以,还请大神帮忙

0
0

Namaste

提问者

2017-11-04

原来是下面这句要加空格

start data >>

但目前还是有问题

1、执行中有提示

java.io.FileNotFoundException: /storage/sdcard/scriptlog.txt: open failed: EROFS (Read-only file system)

2、使用Tap命令不起作用

//img.mukewang.com/szimg/59fdc97d000150b707201280.jpg

3、将+7改为DispatchPress后可以输入7,但点击等号后没有自动输出结果

//img.mukewang.com/szimg/59fdc83e0001a35007201280.jpg

0
0

Android自动化测试实战 Java篇主流工具,框架,脚本

Android测试工程师大逆转的必备技能课程

1362 学习 · 476 问题

查看课程