li381246777 发表于 2013-10-11 10:23:46

新手求助QTP问题

我在自学QTP的万用符的使用时,按照教程的设置完毕,回放脚本发现出现错误,如下图所示
我的设置如下图

请各位前辈指导一下 谢谢了!!!

黑羽祭 发表于 2013-10-11 11:20:42

回复 1# li381246777


    正则表达式是么?
问题应该是出在/这个符号上面。你有了转义字符,但是后面没写东西
你要做的效果的是什么,直接说想要实现的效果,匹配哪类的数据。

赵佳乐SMILE 发表于 2013-10-11 16:09:00

回复 2# 黑羽祭


    日期吧

li381246777 发表于 2013-10-11 16:17:50

本帖最后由 li381246777 于 2013-10-11 16:23 编辑

回复 2# 黑羽祭


    正则表达式我选的是否,我是想按照教程上面的操作一遍,下面上教程上面写得步骤:1. 选取要建立检查点的文字在关键字视图中,展开(+)【welcome Mercury tours】>【select a flight:mercury网页,则这个网页会出现在【Active Screen】。在【Active Screen】窗口中,以鼠标框住出发班机的日期12/29/2004,然后鼠标右击选择【insert text checkpoint】,开启【Text checkpoint properties】对话窗口。2. 使用万用字符表示要检查的文字在【checked text】点击【Edit Constant Value Options】按钮,开启【Constant value Options】对话窗口3.在【Value】字段,输入//200,设定Quick Test 以MM/DD/200Y文字格式检查此文字检查点。 勾选【Regular expression-正则表达式】选项,会出现讯息问你要不要在每个特殊字符前加上反斜杠,点选【No】。4.接受其它默认值,点选【OK】关闭【Constant Value Options】对话窗口【Text Checkpoint Properties】对话窗口。点击【OK】,关闭【Text checkpoint properties】对话窗口。QTP会在测试脚本中,【select a flight:mercury】网页的下方加入文字检查。5.存储测试脚本点击【File】>【Save】或者是点击工具列上的【Save】按钮。6.执行刚才保存的脚本。

li381246777 发表于 2013-10-11 16:26:22

回复 2# 黑羽祭


    我正则表达式选否,我是想按照教程上面的步骤实践依次,下面是教程上面的步骤:
1.选取要建立检查点的文字
在关键字视图中,展开(+)【welcome Mercury tours】>【select a flight:mercury网页,
则这个网页会出现在【Active Screen】。在【Active Screen】窗口中,以鼠标框住出发班机的日期12/29/2004,然后鼠标右击选择【insert text checkpoint】,开启【Text checkpoint properties】对话窗口。
2.使用万用字符表示要检查的文字
在【checked text】点击【Edit Constant Value Options】按钮,开启【Constant value Options】对话窗口。
3.  在【Value】字段,输入//200,设定Quick Test 以MM/DD/200Y文字格式检查此文字检查点。 勾选【Regular expression-正则表达式】选项,会出现讯息问你要不要在每个特殊字符前加上反斜杠,点选【No】。
4.接受其它默认值,点选【OK】关闭【Constant Value Options】对话窗口【Text Checkpoint Properties】对话窗口。点击【OK】,关闭【Text checkpoint properties】对话窗口。QTP会在测试脚本中,【select a flight:mercury】网页的下方加入文字检查。
5,保存脚本之后执行。

黑羽祭 发表于 2013-10-11 16:45:58

回复 5# li381246777


    日期是吧。
试试这么写:\/\/20

li381246777 发表于 2013-10-11 17:00:16

回复 6# 黑羽祭


    我刚试了一下 还是出现错误,如下图:

ermine 发表于 2013-10-11 22:58:46

试试?\/?\/20 ,月份为0的时候,没有字符
或者图省事,只匹配数字(\d{1,2}\/){2}20\d{2}

li381246777 发表于 2013-10-12 08:48:27

回复 8# ermine


    OK测试通过了:lol

li381246777 发表于 2013-10-12 08:49:32

谢谢大家的帮助了:handshake

黑羽祭 发表于 2013-10-12 09:00:14

回复 7# li381246777


    嗯   日期5 不是05,造成的匹配失败。
嗯,解决了就好
页: [1]
查看完整版本: 新手求助QTP问题