Script 1.8.1
- 脚本语言
- 设备对象获取
- Device.getMain
- Device.searchObject(<DeviceName>)
- Device.searchObject(sigmaConst.DevSerial,<Serial>)
- Device.searchObject(sigmaConst.DevAll)
- Device.searchObject(sigmaConst.DevGroup, <GroupName>)
- Device.searchObject(sigmaConst.DevSelectOne)
- Device.searchObject(sigmaConst.DevSelectMult)
- Device.searchObject(sigmaConst.DevSelectGroup)
- 设备属性值
- 设备控制接口说明
- analyzeText
- click
- closeApp
- compareColor
- compareColorEx (重载一)
- compareColorEx (重载二)
- cpFile
- doesExist
- download
- exec
- getColorBits
- getColorCount
- getForegroundApp
- getHeight
- getInstalledAPKList
- getName
- getOrientation
- getPixelColor
- getPixelColorStr
- getRemainingBattery
- getSDPath
- getTmpPath
- getWidth
- inputText
- installAPK
- isAppForeground
- lock
- mvFile
- readFile
- renameFile
- rmDir
- rmFile
- runApp
- screenshot
- seekColor
- seekImage
- seekImageByID
- send
- sendMessage
- setName
- setVolumes
- shift
- sleep
- swipe
- uninstallAPK
- unlock
- upload
- uploadTessData
- wakeup
- writeFile
- getAcceleration
- getClipboardText
- loginBaiduCloud
- getTextByBaiduCloudOnAndroid
- getSetting
- getCursorPos
- 设备集合控制接口
- lock(timeout)
- unlock
- click(x,y)
- send(key)
- swipe(coordArray)
- inputText(text)
- runApp(packageName)
- closeApp(packageName)
- screenShot(path,imageType,tx,ty,bx,by)
- upload(fpath,tpath,timeout)
- download(fpath,tpath,timeout)
- sendMessage(phone,message)
- installAPK(apkPath)
- uninstallAPK(packageName)
- wakeup()
- sleep()
- setVolumes(type,volume)
- shift(type)
- 通知消息接口说明
- 事件触发器接口说明
- 公共对象结构说明
- 公共接口说明
- 快捷键定义接口
- MTE说明
- Testrun(对象成员函数)
- runDTest
- runCTest
- setStatus(非对象成员函数)
- setMessage(非对象成员函数)
- getStatus(非对象成员函数)
- getMessage(非对象成员函数)
- setStatus(对象成员函数)
- setMessage(对象成员函数)
- getStatus (对象成员函数)
- getMessage(对象成员函数)
- Testrun.getContext(非对象成员函数)
- getContext(对象成员函数)
- Testrun.getDevice(非对象成员函数)
- getDevice(对象成员函数)
- Testrun.stop(非对象成员函数)
- stop(对象成员函数)
- name属性(对象成员函数)
- 完整示例
- 百度OCR
- 预加载脚本说明
- 示例脚本
- 参考手册
通过设备名实现群控手机.js
代码:
/* * version : 6.2.0.2886 * resolution : 720*1280 * description :通过设备名称获取多个设备,然后组装为Array实现群控 */ define("version", "6.2.0.2886"); define("resolution", "720*1280"); define('verbose',2) define("requireVersion", "1.5.0.2865"); //通过名字获取需控制设备 var dev1 = Device.searchObject('name01'); var dev2 = Device.searchObject('name02'); var dev3 = Device.searchObject('name03'); var dev4 = Device.searchObject('name04'); var dev5 = Device.searchObject('name05'); //组装为Array var devs = new Array(); if(dev1 != null){ devs.push(dev1); }else{ print("设备name01不存在"); } if(dev2 != null){ devs.push(dev2); }else{ print("设备name02不存在"); } if(dev3 != null){ devs.push(dev3); }else{ print("设备name03不存在"); } if(dev4 != null){ devs.push(dev4); }else{ print("设备name04不存在"); } if(dev5 != null){ devs.push(dev5); }else{ print("设备name05不存在"); } if(devs.length > 0){ //群发send事件 devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS); devs.send(sigmaConst.KEY_HOME,sigmaConst.STATE_PRESS); //群发滑动事件 //从右向左滑 devs.swipe( [[550,500,20],[500,500,20],[450,500,20],[400,500,20],[350,500,20], [300,500,20],[250,500,20],[201,500,20]]); delay(2000); //从左向右滑 devs.swipe( [[201,500,20],[250,500,20],[300,500,20],[350,500,20],[400,500,20], [450,500,20],[500,500,20],[550,500,20]]); delay(2000); //群发启动APP devs.runApp('com.android.settings'); }