shhuangfy 发表于 2008-8-7 16:47:09

参数化后运行失败

flyfrom   flyto   datefromdatetoclass
London        New York        9        11        Business
New York        Seattle        10        11        First
Seattle        Acapulco        11        12        Economy
Acapulco        Portland        12        13        Economy
Portland        Seattle        12        14        Economy

当运行第三次取第三个参数时,就会报:Cannot identify the specified item of the servClass object. Confirm that the specified item is included in the object's item collection.

shhuangfy 发表于 2008-8-7 16:47:45

我看了帮助,可是看不太明白

没有蛀牙 发表于 2008-8-7 17:38:38

在servClass 对象里找不到你要得属性
代码发一下看看吧

shhuangfy 发表于 2008-8-8 10:57:24

Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "huangfy"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "489aa28e398ab51dadc0d35b234dab7fa1d39154"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 16,9
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("fly_from", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select DataTable("fly_to", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select DataTable("datefrom", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toDay").Select DataTable("dateto", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select DataTable("class", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 43,12
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 60,8
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "h"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "f"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "123456789"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 56,20
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("home").Click

tinafrog 发表于 2008-8-8 11:20:29

回复 4# 的帖子

你参考一下这个帖子看看,看了后肯定有启发http://bbs.51testing.com/thread-71974-1-1.html

ylm77ojn 发表于 2008-8-8 12:03:58

回复 4# 的帖子

没看到你的servClass object啊

shhuangfy 发表于 2008-8-12 11:03:07

Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select DataTable("class", dtGlobalSheet)
有的呀

shhuangfy 发表于 2008-8-12 11:21:54

原帖由 tinafrog 于 2008-8-8 11:20 发表 http://bbs.51testing.com/images/common/back.gif
你参考一下这个帖子看看,看了后肯定有启发http://bbs.51testing.com/thread-71974-1-1.html


非常感谢,看了,不过跟我的情况不一样,我再看看是怎么回事

saran 发表于 2008-8-12 13:56:12

期待解决中。。。

陈能技 发表于 2008-8-12 15:31:40

dateto ,有13吗?

jaunty 发表于 2008-11-25 16:06:22

是因为你录的时候选的是一个值 回放的时候想使用另外的值。这个对象是popup出来的,所以QTP在过程中识别不了你data table里的值在那个对象里是哪个Item. 你可以把出错的那行对应的datatable里的值换成你录制脚本时选择的那个值。你的回放就可以成功了。
页: [1]
查看完整版本: 参数化后运行失败