手游自动化测试基础:色块匹配点击

编写手游测试脚本,功能:

1.根据颜色值,或者近似颜色值获取坐标位置,并点击或者长按
2.针对色值匹配进行函数封装

手游自动化测试基础:色块匹配点击_第1张图片
代码如下:

//--------------------------------------------------------------------------------------------------
// ctrl.js 本课教程:https://www.bilibili.com/video/BV1LF411u7Nn/
// ctrl.js 手游测试:https://www.bilibili.com/video/BV1B44y1P7tC/
// ctrl.js 开发环境:https://ctrljs.ikaiwei.com
// ctrl.js 资源总汇:https://ikaiwei.com/download/ctrljs/res.html
// ctrl.js 资源下载:https://pan.baidu.com/s/1RiqN3M_Nqbtd3c-o_QrzLg 提取码:kw16
// ctrl.js 手机app(开维控制精灵)华为下载:https://appstore.huawei.com/app/C100728387
//--------------------------------------------------------------------------------------------------

// 脚本功能:手游自动化测试基础第三课 音乐游戏实例
// 运行环境:无需root权限;华为手机,安卓9.0以上版本;Ctrl.js V8.9
// 注意事项:1.手游版本不同则需要修改代码


init();
autoShotScreen();

//判断颜色是否匹配,若匹配进行点击
function compareColor(x,y){
  //获取(x, y)处颜色值
  var co = color.toString(parseInt(getColor(x,y)));
  //进行判断
  //第一个判断,通过颜色比对,判断是否是黑色方块
  //第二,三个判断, 通过颜色相似比较,判断受否是长方块
  if(color.equals(co,"#00000000") || color.isSimilar(co,"#0000070a",30,"diff") ||  color.isSimilar(co,"#00003e5d",30,"diff")) {
    cs.mouseclick(x,y);
  } 
 
}

//循环1.5w次
for(var i=0;i<15000;i++) {
  //四列分别判断并点击
  compareColor(80,1500);
  compareColor(480,1500);
  compareColor(870,1500);
  compareColor(1260,1500);
}

源码、手游apk等资源下载链接:
链接:https://pan.baidu.com/s/1RiqN3M_Nqbtd3c-o_QrzLg 提取码:kw16

你可能感兴趣的:(手游自动化测试,javascript调试工具,游戏程序)