|
原帖由 xiasan2004 于 2007-9-11 18:43 发表
谢谢楼上的耐心看完我的录制脚本,还想问一下设置的检查点不是有before和after吗?这两者有什么区别吗?
我试过设置在前面有时能走通,有时又走不通
另外你说的departure我明白。按照使用手册的说法也是这 ...
在Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 54,13 前面 插入 Output Value
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury_2").Output CheckPoint("PriceOutput")
形成以下代码:
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury_2").Output CheckPoint("PriceOutput")
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 54,13
测试就可以通过了.
这里为什么要放到Image("reserveFlights").Click 54,13的前面呢?
我是这样理解的:
你首先选中那条记录后,再输出Output Value到Global Sheet中,然后再点击Click进入下一个界面(所以选择Before)。
然后再使用这个Output Value和下一个界面的数值进行对比,得到结果。
另外,下面是摘自帮助文档中关于Before current step和After current step的一段说明:
Insert statement.
Specifies when to perform the checkpoint in the test.
Choose Before current step if you want to check the value of the object property before the highlighted step is performed.
Choose After current step if you want to check the value of the object property after the highlighted step is performed.
Note:
The Insert statement option is not available when adding a page checkpoint during recording or when modifying an existing page checkpoint.
It is available only when adding a new page checkpoint to an existing test while editing your test.
[ 本帖最后由 hollyzhao 于 2007-9-12 01:27 编辑 ] |
|