由于目前越来越多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内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。