当我在qtp中创建文本chepoing时,录制结果得到奇怪的录制结果
扫描输入
alt text http://img22.imageshack.us/img22/8255/capture1pa.png
我得到的输出就像它显示的那样,它显示了
alt text http://img22.imageshack.us/img22/5273/capture2c.png
我改变了文字,就像这看到了秒
alt text http://img801.imageshack.us/img801/7492/capture4f.png
但是当我运行测试时,测试结果将是
alt text http://img94.imageshack.us/img94/2575/capture3z.png
我捕获了很多次,但它显示与上面相同。我不明白这样的显示方式,请帮帮我。
答案 0 :(得分:1)
问题是QTP在看到时识别应用程序中的单词 secs ,这会导致检查点失败。最有可能的是,这是因为文本识别是使用OCR执行的,这不能保证100%的准确性。您可以尝试将文本识别机制更改为Windows API,看看是否有帮助。要执行此操作,请转到工具>选项>一般>文本识别并将按此顺序使用文本识别机制选项设置为仅使用Windows API 或第一个Windows API,然后是OCR
如果这没有用,你可以用检查点的Checked Text替换单词 secs ,并使用与 secs 和都匹配的正则表达式:
[0-9] +天,[0-9] +小时,[0-9] +分钟,[0-9] + se [ce] s
此外,请确保为选中文本启用正则表达式选项。