51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2205|回复: 5
打印 上一主题 下一主题

[原创] 万用字符检查点,无法通过

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-28 13:52:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://newtours.mercuryinteractive.com作试验 代码如下

Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "jackyren"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "4685e553a78d0fa5097de83e85db8baaf951"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 20,7
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("tripType").Select "oneway"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 60,11


Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Check CheckPoint("[0-1][0-9]/[0-3][0-9]/200[0-9]")

Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 39,10
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Link("Home").Click

按照指导手册上一步步作,但是检查点就是通过不了。
勾选【Regular expression】选项,会出现讯息问你要不要在每个特殊字符前加上反斜线,点选【No】。
此步骤已经做过。

错误报告如下
Text Checkpoint: captured "6/27/2007" between to Acapulco and SELECTFLIGHT , expected "[0-1][0-9]/[0-3][0-9]/200[0-9]"
Match case: OFF
Exact match: OFF
Ignore spaces: ON

请大家指导,谢谢~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-6-28 16:11:03 | 只看该作者
Text Checkpoint: captured "6/27/2007" between to Acapulco and SELECTFLIGHT , expected "[0-1][0-9]/[0-3][0-9]/200[0-9]"

你在 6/27/2007 前加个 '0' 就行了 , 它们之间是一一对应的
"[0-1][0-9]/[0-3][0-9]/200[0-9]"
06/27/2007
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-28 17:54:36 | 只看该作者
楼上的能否说详细点啊,在脚本里加哪儿啊!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-28 18:15:37 | 只看该作者
^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$
月/日/年
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-29 15:06:19 | 只看该作者
原帖由 lizhm 于 2007-6-28 16:11 发表
Text Checkpoint: captured "6/27/2007" between to Acapulco and SELECTFLIGHT , expected "[0-1][0-9]/[0-3][0-9]/200[0-9]"

你在 6/27/2007 前加个 '0' 就行了 , 它们之间是一一对应的
"[0-1][0-9]/[0-3 ...



"[0-1][0-9]/[0-3][0-9]/200[0-9]" 这个是你定的规则,而它的每个 [0-1][0-9] 代表的是月份 ,[0-1]月份的十位数,当你的月份是0-9的时候,
十位数上当然没有值了,所以才会报出错.

你将 6/27/2007  写成 06/27/2007  就符合规则了.
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-4-15 17:14:36 | 只看该作者
6/27/2007  可是这个时间也不是我自己写的啊,是从界面上抓下来的啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 15:39 , Processed in 0.080248 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表