51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2858|回复: 10
打印 上一主题 下一主题

[原创] 参数化后运行失败

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-7 16:47:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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.
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-8-7 16:47:45 | 只看该作者
我看了帮助,可是看不太明白
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-7 17:38:38 | 只看该作者
在servClass 对象里找不到你要得属性
代码发一下看看吧
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-8-8 11:20:29 | 只看该作者

回复 4# 的帖子

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

使用道具 举报

该用户从未签到

6#
发表于 2008-8-8 12:03:58 | 只看该作者

回复 4# 的帖子

没看到你的servClass object啊
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-8-12 11:03:07 | 只看该作者
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select DataTable("class", dtGlobalSheet)
有的呀
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-8-12 11:21:54 | 只看该作者
原帖由 tinafrog 于 2008-8-8 11:20 发表
你参考一下这个帖子看看,看了后肯定有启发http://bbs.51testing.com/thread-71974-1-1.html



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

使用道具 举报

该用户从未签到

9#
发表于 2008-8-12 13:56:12 | 只看该作者
期待解决中。。。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-8-12 15:31:40 | 只看该作者
dateto ,有13吗?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-11-25 16:06:22 | 只看该作者
是因为你录的时候选的是一个值 回放的时候想使用另外的值。这个对象是popup出来的,所以QTP在过程中识别不了你data table里的值在那个对象里是哪个Item. 你可以把出错的那行对应的datatable里的值换成你录制脚本时选择的那个值。你的回放就可以成功了。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-28 05:31 , Processed in 0.071149 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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