51Testing软件测试论坛

标题: 参数化后运行失败 [打印本页]

作者: shhuangfy    时间: 2008-8-7 16:47
标题: 参数化后运行失败
flyfrom   flyto   datefrom  dateto  class
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
我看了帮助,可是看不太明白
作者: 没有蛀牙    时间: 2008-8-7 17:38
在servClass 对象里找不到你要得属性
代码发一下看看吧
作者: shhuangfy    时间: 2008-8-8 10:57
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
标题: 回复 4# 的帖子
你参考一下这个帖子看看,看了后肯定有启发http://bbs.51testing.com/thread-71974-1-1.html
作者: ylm77ojn    时间: 2008-8-8 12:03
标题: 回复 4# 的帖子
没看到你的servClass object啊
作者: shhuangfy    时间: 2008-8-12 11:03
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select DataTable("class", dtGlobalSheet)
有的呀
作者: shhuangfy    时间: 2008-8-12 11:21
原帖由 tinafrog 于 2008-8-8 11:20 发表
你参考一下这个帖子看看,看了后肯定有启发http://bbs.51testing.com/thread-71974-1-1.html



非常感谢,看了,不过跟我的情况不一样,我再看看是怎么回事
作者: saran    时间: 2008-8-12 13:56
期待解决中。。。
作者: 陈能技    时间: 2008-8-12 15:31
dateto ,有13吗?
作者: jaunty    时间: 2008-11-25 16:06
是因为你录的时候选的是一个值 回放的时候想使用另外的值。这个对象是popup出来的,所以QTP在过程中识别不了你data table里的值在那个对象里是哪个Item. 你可以把出错的那行对应的datatable里的值换成你录制脚本时选择的那个值。你的回放就可以成功了。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2