iMouse免越狱自动化测试脚本开发(11) 您所在的位置:网站首页 ios免越狱脚本开发 iMouse免越狱自动化测试脚本开发(11)

iMouse免越狱自动化测试脚本开发(11)

2024-07-04 23:35| 来源: 网络整理| 查看: 265

业务需求

打开指定的App,在脚本开发中是比较常见的需求。 在iMouse脚本开发中,有多种方式,可以打开指定的App。 当然了,在其他的脚本开发平台中,这几种方法也同样适用。

找色

这个方法是最基础的方法了。 先将指定的App放在默认的桌面上,然后使用取色工具,对App的图标独有的颜色特征进行取色。

找到颜色点后,点击找到的颜色,就可以打开指定的App了。

找图

这个方法和找色差不多。 都需要将App放在默认桌面上,截取App图标的一部分典型特征,作为小图片,然后和桌面截图得到的大图片进行匹配,匹配到了就执行点击。 通过这个方法,也能打开指定的应用。

OCR找字

同样需要将App放在默认桌面上。 使用OCR找字,比找色和找图更加的简单,直接调用封装好的OCR找字和点击方法,就可以打开指定的应用。

下面是PHP实现的一个测试Demo

$domain->keyboardInput($myTaskInfo['device_id'], 'Win+h'); // 回到桌面 sleep(1); $result = $domain->ocrFindText($myTaskInfo['device_id'], '设置', false, true, 3 * 1000, [], 0, -40); $result = $domain->ocrFindText($myTaskInfo['device_id'], '蓝牙', false, true, 3 * 1000); $domain->keyboardInput($myTaskInfo['device_id'], 'TAB+b'); // 返回 sleep(1); $domain->keyboardInput($myTaskInfo['device_id'], 'Win+h'); // 回到桌面

操作的流程也很简单:先回到桌面,点击“设置”,打开设置程序后,点击“蓝牙”,使用热键返回到设置主页面,最后回到桌面。

其中的ocrFindText 方法,是我根据官方的接口进行二次封装的。

快捷指令

通过快捷指令也可以打开指定的应用。 使用快捷指令之前,需要先在设备上进行设置,详见添加快捷指令

这个方法,因为是后台操作,就不需要将App放在默认桌面了。

据说快捷指令经常使用可能会卡住。 所以要酌情使用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有