问题描述
在我的一个 UFT 测试用例中,我需要验证 PDF 文件中的金额。
有时金额是“3000”,有时是“3.000”。有时甚至是“3000”!
我愿意接受这 3 种可能性,因为知道这个数量存储在数据表中。
我尝试了类似“3.?000”(在文件检查点中使用正则表达式检查)之类的方法,但它与 3 个解决方案中的任何一个都不匹配。
你会怎么做?
解决方法
UFT 的 idiosyncrasies when dealing with regexs 之一是在行的开头和结尾添加隐式锚点。
尝试在要匹配的文本前后添加 .*
- .*\s3[.,]?000\s.*
。
还要验证您是否已为您的行激活正则表达式标志。我发现文件内容检查点的用户界面有点不直观,所以您可能已经错过了。