(19)中华人民共和国国家知识产权局
(12)发明专利说明书 | ||
(10)申请公布号 CN 104951265 A (43)申请公布日 2015.09.30 | ||
(21)申请号 CN201510304823.8
(22)申请日 2015.06.05
(71)申请人 惠州TCL移动通信有限公司
地址 516006 广东省惠州市仲恺高新区和畅七路西86号
(72)发明人 林少康 谢先金 朱茂务
(74)专利代理机构 深圳市威世博知识产权代理事务所(普通合伙)
代理人 何青瓦
(51)Int.CI
权利要求说明书 说明书 幅图 |
(54)发明名称
一种智能终端及其字符串定位方法 | |
(57)摘要
本发明公开了一种智能终端及其字符串定位方法。字符串定位方法包括:获取需要定位的字符串,判断是否能在智能终端的屏幕中到字符串,如果在智能终端的屏幕中能到字符串,获取智能终端的屏幕分辨率W×H,其中,W是水平像素,H是垂直像素,在W与H构成的矩形区域内,通过二分法划分屏幕确定字符串的X坐标和Y坐标,以确定字符串的位置。通过上述方式,本发明能够准确定位字符串在屏幕中的坐标。 | |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
字符串长度和字节 |
权 利 要 求 说 明 书
1.一种智能终端的字符串定位方法,其特征在于,所述方法包括:
获取需要定位的字符串;
判断是否能在所述智能终端的屏幕中到所述字符串;
如果在所述智能终端的屏幕中能到所述字符串,获取所述智能终端的屏幕分辨率W×H,其中,W是水平像素,H是垂直像素;
在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标和Y坐标,以确定所述字符串的位置。
2.根据权利要求1所述的方法,其特征在于,所述在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标包括:
将所述矩形区域平均划分为左区域和右区域;
判断所述字符串在所述左区域还是在所述右区域;
对所述字符串所在区域继续平均划分为左区域和右区域,返回所述判断步骤,如此递归查直至在最后划分的左区域和右区域中都不到所述字符串,确定所述字符串的X坐标。
3.根据权利要求1所述的方法,其特征在于,所述在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的Y坐标包括:
将所述矩形区域进行二分法平均划分为上区域和下区域;
判断所述字符串在所述上区域还是在所述下区域;
对所述字符串所在区域继续平均划分为上区域和下区域,返回所述判断步骤,如此递归查直至在最后划分的上区域和下区域中都不到所述字符串,确定所述字符串的Y坐标。
4.一种智能终端,其特征在于,所述智能终端包括第一获取模块、判断模块、第二获取模块以及定位模块,其中:
所述第一获取模块用于获取需要定位的字符串;
所述判断模块用于判断是否能在所述智能终端的屏幕中到所述字符串;
所述第二获取模块用于,在所述智能终端的屏幕中能到所述字符串时,获取所述智能终端的屏幕分辨率W×H,其中,W是水平像素,H是垂直像素;
所述定位模块用于在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标和Y坐标,以确定所述字符串的位置。
5.根据权利要求4所述的智能终端,其特征在于,所述定位模块通过以下方式确定所述字符串的X坐标:
将所述矩形区域平均划分为左区域和右区域;
判断所述字符串在所述左区域还是在所述右区域;
对所述字符串所在区域继续平均划分为左区域和右区域,返回所述判断步骤,如此递归查直至在最后划分的左区域和右区域中都不到所述字符串,确定所述字符串的X坐标。
6.根据权利要求4所述的智能终端,其特征在于,所述定位模块通过以下方式确定所述字符串的Y坐标:
将所述矩形区域进行二分法平均划分为上区域和下区域;
判断所述字符串在所述上区域还是在所述下区域;
对所述字符串所在区域继续平均划分为上区域和下区域,返回所述判断步骤,如此递归查直至在最后划分的上区域和下区域中都不到所述字符串,确定所述字符串的Y坐标。
说 明 书
技术领域
本发明涉及智能终端领域,具体涉及一种智能终端及其字符串定位方法。
背景技术
随着智能终端功能越来越复杂,智能终端软件测试投入的人力越来越多,测试成本越来越高。传统的人工测试很难满足日益增长的智能终端软件测试需求,实施智能终端自动化测试成为一种趋势。
实施智能终端自动化测试常用的操作是模拟人工点击屏幕中的字符串,而实现这一操作的前提条件是到字符串所在屏幕中的坐标。目前还没有一种技术能够很好的定位字符串在屏幕中的坐标。
发明内容
本发明主要解决的技术问题是提供一种智能终端及其字符串定位方法,能够很好的定位字符串在屏幕中的坐标。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种智能终端的字符串定位方法,所述方法包括:获取需要定位的字符串;判断是否能在所述智能终端的屏幕中到所述字符串;如果在所述智能终端的屏幕中能到所述字符串,获取所述智能终端的屏幕分辨率
W×H,其中,W是水平像素,H是垂直像素;在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标和Y坐标,以确定所述字符串的位置。
其中,所述在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的X坐标包括:将所述矩形区域平均划分为左区域和右区域;判断所述字符串在所述左区域还是在所述右区域;对所述字符串所在区域继续平均划分为左区域和右区域,返回所述判断步骤,如此递归查直至在最后划分的左区域和右区域中都不到所述字符串,确定所述字符串的X坐标。
其中,所述在所述W与所述H构成的矩形区域内,通过二分法划分屏幕确定所述字符串的Y坐标包括:将所述矩形区域进行二分法平均划分为上区域和下区域;判断所述字符串在所述上区域还是在所述下区域;对所述字符串所在区域继续平均划分为上区域和下区域,返回所述判断步骤,如此递归查直至在最后划分的上区域和下区域中都不到所述字符串,确定所述字符串的Y坐标。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论