如何使用正则表达式检验Image对象上的文字信息的格式

发表于:2012-7-31 11:22  作者:严晓婷   来源:51Testing软件测试网原创

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试

  由于目前越来越多Web测试需求,对于Web系统上图片的检查也越来越多。今天来讲一下如何对web系统image对象上文字的格式进行检查,比如某个管理用户信息的网页,将个人的家庭电话号码保存在某张Page的图片上,该电话号码的格式可以符合以下三种格式:0xx-xxxxxxxx、(0xx)xxxxxxxx、0xxxxxxxxxx。如下图所示:



  那我们的QTP如何对这种图片上的文字信息进行格式的检验呢?对于图片上的文字信息进行检查,我们最先想到的文本区域检查点,是否可以使用文本区域检查点来实现此需求呢?答案是否定的,如果加入一个文本区域检查点时,会得到如下错误信息。文本区域检查点不支持web对象。

  既然如此,对于web image上的文字使用什么方法进行验证呢?这里引入一个hwnd的概念,hwnd类似于window对象的身份证号码每一个windows对象都有这样一个身份证号码,从而可以唯一识别对象。Web对象中Browser和Page也有hwnd,同时hwnd又是Textutil的必填参数,这里说到的Textutil是一个获得对象文字信息的方法,该方法有三个参数,分别是hwnd和四个方位参数,hwnd为必填参数,方位参数可以圈定对象固定位置上的文字。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/58/n-817758.html

  Compare方法的返回值是True和False,所以我们可以将代码改成如下

  现在运行一下脚本,然后看一下result

  验证成功后,再试一下其它格式的电话号码的验证。

  通过hwnd捕获web image上的文字信息,从而进行格式检验,获得测试结果。这钟方案可以解决类似无法使用文本区域检查点的问题。

  查看全文请点击下载:http://www.51testing.com/html/58/n-817758.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。


评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道