开维控制精灵 Ctrl js 华为手机群发短信

news/2025/1/12 4:03:28/

开维控制精灵 Ctrl.js 华为手机群发短信

Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试。

Ctrl.js 需要在手机上下载“开维控制精灵”,应用宝,华为应用市场等平台都可以下载,帮助文档的话可以访问http://ikaiwei.com:8889/ctrljsapi/index.html,IDE编译环境登录http://ikaiwei.com:8889/ctrljs/#/login可以在线编写代码,无需环境配置。

//--------------------------------------------------------------------------------------------
//Ctrl.js 在线帮助:http://ikaiwei.com:8889/ctrljsapi/index.html
//Ctrl.js IDE脚本编写环境:http://ikaiwei.com:8889/ctrljs/login.jsp
//Ctrl.js 客户端app(开维控制精灵)下载:https://appstore.huawei.com/app/C100728387
//Ctrl.js 使用:登录IDE注册、下载app登录(打开无障碍)、编写代码后‘同步代码’到app、‘执行代码’
//        也可保存代码到云盘,即在‘我的脚本’下新建文件保存,app中查看‘我的代码’运行。
//Ctrl.js 打包:可将代码直接生成apk,点击‘我的打包’中的‘新增’,选择脚本‘保存’等待下载即可
//Ctrl.js 开维云控:远程控制手机:点击‘云控平台’,选择手机‘打开此设备云控’,‘开始投屏’即可
//--------------------------------------------------------------------------------------------// 脚本功能:手机发短信
// 运行环境:红米4x 安卓7.1.2 MIUI11.0.1
// 运行环境:荣耀V20 安卓10 或者 oppo
// 注意事项:1.开启无障碍权限// 获取设备名称
var name = device.brand;
// 新建短信节点
var newsms_node;
// 接收人节点
var reciver_node;
// 发送内容节点
var send_text_node;
// 发送按钮节点
var send_node;// 节点根据手机不同发送
if(name == "OPPO")
{newsms_node = "com.android.mms:id/action_new";reciver_node = "com.android.mms:id/recipients_editor";send_text_node = "com.android.mms:id/embedded_text_editor";send_node = "com.android.mms:id/send_button";
}else if(name == "Xiaomi")
{newsms_node = "com.android.mms:id/fab";reciver_node = "com.android.mms:id/recipients_editor";send_text_node = "com.android.mms:id/embedded_text_editor";send_node = "com.android.mms:id/send_button";
}else if(name == "HUAWEI" || name == "HONOR")
{newsms_node = "com.android.mms:id/start_new_conversation_button_aar";reciver_node = "com.android.mms:id/recipients_editor";send_text_node = "com.android.mms:id/embedded_text_editor";send_node = "com.android.mms:id/send_button_sms";
}
else
{toast("不支持手机类型" + name);sleep(5000);throw '终止程序。';
}toast("手机类型为:" + name);
sleep(3000);// 定义发送内容
var send_msg = "你好,在么?";
var array = new Array();
var file_path = "/sdcard/test.txt";if(!file.exists(file_path))
{file.create(file_path);file.append(file_path,"136********\n");file.append(file_path,"185********\n");
}var file_lines = file.getFileLiens(file_path);
toast(file_lines);
for(var i = 0;i < file_lines;i++)
{array.push(file.readLineByNum(file_path,i));
}// 节点根据手机不同掉用
if(name == "OPPO" || name == "HUAWEI" || name == "HONOR")
{// 打开短信if(!app.launchApp("信息"))throw '打开app失败,终止程序。';
}
else if(name == "Xiaomi")
{// 打开短信if(!app.launchApp("短信"))throw '打开app失败,终止程序。';
}sleep(5000);for(var j = 0;j < array.length;j++)
{// 点击新建短信cs.id(newsms_node).findOne().click();sleep(2000);// 设置接受人cs.id(reciver_node).findOne().setText(array[j]);sleep(2000);// 设置发送内容cs.id(send_text_node).findOne().setText(send_msg);sleep(2000);// 点击发送按钮cs.id(send_node).findOne().touch();sleep(2000);// 返回back();sleep(2000);// 小米手机调用键盘,多返回一次if(name == "Xiaomi"){back();sleep(2000);}}
最后附上30个VIP用户兑换码

CJ735A9ADC1505C0
CJ7849A252C80895
CJE56D40FD8174D3
CJ34A3A361EDE2C4
CJ7EDE99B60F1E44
CJ6838D8773E9B09
CJE2BD80B142783D
CJ100B9D7A60CF24
CJC1EE53EA908AFF
CJ1059BD60E6FECE
CJ51AD7707BC21EB
CJ8799EAF48E6F20
CJ153CBA774A1286
CJE389BDDF96F2F4
CJ4CEBE10D65A85A
CJ9970A42AF00514
CJB242231EAA47C7
CJ3F28426ECB74F0
CJDFD74546DC4C35
CJ511FD58FEC2CD5
CJC507DFE78DE910
CJ1C414DCCB4FBF7
CJ97CB664C832933
CJF2B20107D256E0
CJ19022DDF51AB6A
CJ2F7ED8391AFA22
CJ19093F7ED83F89
CJE766C7005FBF46
CJC23309056D9CAB
CJ71F44699FAB247


http://www.ppmy.cn/news/220755.html

相关文章

如何保证项目质量?层层卡点,一次把事情做对!

0 前言 工期太紧&#xff0c;能按期提测不错了&#xff0c;Bug多一点正常。质量好不好&#xff1f;不好说。如何提升&#xff1f;不知道&#xff0c;QA会保证呀。 我的粉丝里大部分程序员对自己代码质量要求还是很高的。可当遇到赶工压力&#xff0c;尤其Deadline前&#xff…

08 【生命周期 组件】

1. 生命周期 1.1 引出生命周期 生命周期 又名生命周期回调函数,生命周期函数、生命周期钩子是什么,Vue在关键时刻帮我们调用的一些特殊名称函数生命周期函数的名字不可更改,但函数的具体内容是根据程序员需求编写的生命周期函数中的this指向的是vm或组件实例对象 <div i…

昨天,小灰做了人生的第一次直播!

熟悉小灰的朋友们都知道&#xff0c;小灰是一个非常腼腆的人。虽然我比较擅长写东西&#xff0c;但完全不擅长口头表达&#xff0c;在公开场合讲话很容易紧张。 因此&#xff0c;对于网上直播&#xff0c;小灰在以前完全不敢想象。 但是&#xff0c;人终究需要成长的。就在昨天…

公司通讯录

部门 职务 姓名 负责事务 联系方式 主管 邓敏丽 西安HR总体事务协调 88825337 专员 汤倩茹 员工沟通、薪酬、异动、转正 88825527 专员 王海静 考勤、离职办理、指纹录入 88825347 专员 高子涵 社保、公积金、户口、档案、员工沟通 88825526 专员 牟尽劲 员工入职、员工档案管理…

通讯录。。

contact.h 类型定义 函数声明 contact.c 函数的实现 test.c 测试通讯录的模块

简易通讯录

简易通讯录 今天&#xff0c;我们来写一手通讯录。 首先我们既然要写一个通讯录&#xff0c;最起码这个通讯录能实现一些简易的功能。比如&#xff1a;增加联系人&#xff0c;删除联系人&#xff0c;查找联系人&#xff0c;修改联系人等等。其中也运用了一些简单的结构体知识…

美通企业日报 | 信达生物与礼来制药达成战略合作;希尔顿旗下康莱德酒店亮相天津...

要闻 名创优品签约法国英国&#xff0c;合作国家和地区数突破90个昕诺飞针对青少年视力健康发布瞳乐光技术系列台灯直客通获3亿元融资&#xff0c;帮助高星酒店及景区高效获客信达生物与美国礼来制药达成战略合作希尔顿旗下康莱德酒店及度假村品牌亮相天津舍弗勒南京公司新厂房…

畅通工程系列

这道题目求使全省畅通的最低成本&#xff0c;把村庄作为顶点&#xff0c;把道路作为边&#xff0c;那么该题即求最小生成树的总边权值 1.某省调查城镇交通状况&#xff0c;得到现有城镇道路统计表&#xff0c;表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使…