gunjack2008 发表于 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("//200")

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 "//200"
Match case: OFF
Exact match: OFF
Ignore spaces: ON

请大家指导,谢谢~

lizhm 发表于 2007-6-28 16:11:03

Text Checkpoint: captured "6/27/2007" between to Acapulco and SELECTFLIGHT , expected "//200"

你在 6/27/2007 前加个 '0' 就行了 , 它们之间是一一对应的
"//200"
06/27/2007

jiangdanyang 发表于 2007-6-28 17:54:36

楼上的能否说详细点啊,在脚本里加哪儿啊!

skyzhu 发表于 2007-6-28 18:15:37

^((0({1}))|(1))/((({1}))|(3))/(d{2}|d{4})$
月/日/年

lizhm 发表于 2007-6-29 15:06:19

原帖由 lizhm 于 2007-6-28 16:11 发表 http://bbs.51testing.com/images/common/back.gif
Text Checkpoint: captured "6/27/2007" between to Acapulco and SELECTFLIGHT , expected "//200"

你在 6/27/2007 前加个 '0' 就行了 , 它们之间是一一对应的
"/


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

你将 6/27/2007写成 06/27/2007就符合规则了.

micheal23 发表于 2010-4-15 17:14:36

6/27/2007可是这个时间也不是我自己写的啊,是从界面上抓下来的啊
页: [1]
查看完整版本: 万用字符检查点,无法通过