[发明专利]一种智能终端及其字符串定位方法有效
申请号: | 201510304823.8 | 申请日: | 2015-06-05 |
公开(公告)号: | CN104951265B | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 林少康;谢先金;朱茂务 | 申请(专利权)人: | 惠州TCL移动通信有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 44280 深圳市威世博知识产权代理事务所(普通合伙) | 代理人: | 何青瓦<国际申请>=<国际公布>=<进入 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 终端 及其 字符串 定位 方法 | ||
本发明公开了一种智能终端及其字符串定位方法。字符串定位方法包括:获取需要定位的字符串,判断是否能在智能终端的屏幕中找到字符串,如果在智能终端的屏幕中能找到字符串,获取智能终端的屏幕分辨率W×H,其中,W是水平像素,H是垂直像素,在W与H构成的矩形区域内,通过二分法划分屏幕确定字符串的X坐标和Y坐标,以确定字符串的位置。通过上述方式,本发明能够准确定位字符串在屏幕中的坐标。
技术领域
本发明涉及智能终端领域,具体涉及一种智能终端及其字符串定位方法。
背景技术
随着智能终端功能越来越复杂,智能终端软件测试投入的人力越来越多,测试成本越来越高。传统的人工测试很难满足日益增长的智能终端软件测试需求,实施智能终端自动化测试成为一种趋势。
实施智能终端自动化测试常用的操作是模拟人工点击屏幕中的字符串,而实现这一操作的前提条件是找到字符串所在屏幕中的坐标。目前还没有一种技术能够很好的定位字符串在屏幕中的坐标。
发明内容
本发明主要解决的技术问题是提供一种智能终端及其字符串定位方法,能够很好的定位字符串在屏幕中的坐标。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种智能终端的字符串定位方法,所述方法包括:获取需要定位的字符串;判断是否能在所述智能终端的屏幕中找到所述字符串;如果在所述智能终端的屏幕中能找到所述字符串,获取所述智能终端的屏幕分辨率W×H,其中,W是水平像素,H是垂直像素;在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标和Y坐标,以确定所述字符串的位置;其中,所述在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标包括:将所述矩形区域平均划分为左区域和右区域;判断所述字符串在所述左区域还是在所述右区域;对所述字符串所在区域继续平均划分为左区域和右区域,返回所述判断步骤,如此递归查找直至在最后划分的左区域和右区域中都找不到所述字符串,确定所述字符串的X坐标;其中,所述在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的Y坐标包括:将所述矩形区域进行二分法平均划分为上区域和下区域;判断所述字符串在所述上区域还是在所述下区域;对所述字符串所在区域继续平均划分为上区域和下区域,返回所述判断步骤,如此递归查找直至在最后划分的上区域和下区域中都找不到所述字符串,确定所述字符串的Y坐标。
为解决上述技术问题,本发明采用的另一个技术方案是:提供一种智能终端,所述智能终端包括第一获取模块、判断模块、第二获取模块以及定位模块,其中:所述第一获取模块用于获取需要定位的字符串;所述判断模块用于判断是否能在所述智能终端的屏幕中找到所述字符串;所述第二获取模块用于,在所述智能终端的屏幕中能找到所述字符串时,获取所述智能终端的屏幕分辨率W×H,其中,W是水平像素,H是垂直像素;所述定位模块用于在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标和Y坐标,以确定所述字符串的位置;其中,所述定位模块通过以下方式确定所述字符串的X坐标:将所述矩形区域平均划分为左区域和右区域;判断所述字符串在所述左区域还是在所述右区域;对所述字符串所在区域继续平均划分为左区域和右区域,返回所述判断步骤,如此递归查找直至在最后划分的左区域和右区域中都找不到所述字符串,确定所述字符串的X坐标;其中,所述定位模块通过以下方式确定所述字符串的Y坐标:将所述矩形区域进行二分法平均划分为上区域和下区域;判断所述字符串在所述上区域还是在所述下区域;对所述字符串所在区域继续平均划分为上区域和下区域,返回所述判断步骤,如此递归查找直至在最后划分的上区域和下区域中都找不到所述字符串,确定所述字符串的Y坐标。
本发明的有益效果是:区别于现有技术的情况,本发明通过获取需要定位的字符串,如果智能终端屏幕中能够找到需要定位的字符串,获取智能终端的屏幕分辨率,在屏幕水平像素和垂直像素构成的矩形区域内,通过二分法划分屏幕以确定字符串的X坐标和Y坐标。通过这样的方式,本发明能够方便快捷的准确定位到字符串,为智能终端自动化测试提供一定的基础。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州TCL移动通信有限公司,未经惠州TCL移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510304823.8/2.html,转载请声明来源钻瓜专利网。