iMouse免越狱自动化测试脚本开发(11) | 您所在的位置:网站首页 › ios免越狱脚本开发 › iMouse免越狱自动化测试脚本开发(11) |
业务需求
打开指定的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 实验室设备网 版权所有 |