51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: walker1020
打印 上一主题 下一主题

QTP Tutorial 中的订票操作参数化后无法运行第二行的解决方法

[复制链接]

该用户从未签到

41#
发表于 2007-7-10 10:05:44 | 只看该作者

为什么删除最后一行后运行还是会出现错误

参数话后代码如下,但是删除了最后一行,运行到第二个地址时还是出现错误提示:
Cannot identify the item (for object "fromPort"). Verify that this item's properties match an item currently displayed in your application.
Line (4): "Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("departure", dtGlobalSheet)".

希望斑竹能帮帮我
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "mercury"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").Set "mercury"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 16,3
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("departure", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select "29"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select "San Francisco"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toDay").Select "31"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select "Business"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 54,10
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 51,8
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Check CheckPoint("Book a Flight: Mercury")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "aaa"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Check CheckPoint("passLast0")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "bbb"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "8888888888888888"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebCheckBox("ticketLess").Set "ON"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 52,10
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Check CheckPoint("New York")
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("home").Click
rem Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2007-7-12 09:00:01 | 只看该作者
sdlkfj9 紧急求救!!版主请现身
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2007-7-13 09:46:07 | 只看该作者
问题出在最后一行的Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync页面与初始页面 Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours") 不是一个页面,登陆自然不会成功。

看了楼主的讲解,还是不清楚为什么要去掉Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync这一行,在expert view里面没有Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours")这一行啊,没有对比之说啊

另外:我用的QTP9.2,不删除Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync也会运行成功,当然只是偶尔成功
很奇怪为什么有的时候运行失败,啥都不修改,再运行一次就成功了,不知道为啥哦,抓狂中,希望楼主能帮忙看看


Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "ymtest"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "4694b6ec5a8a95ffef53b4492a77d1fa83e5"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 24,10
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select "New York"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select "29"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select "San Francisco"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toDay").Select "31"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select "Business"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 46,11
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 73,16
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").Check CheckPoint("Book a Flight: Mercury")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury_2").WebTable("New York to San Francisco").Check CheckPoint("New York to San Francisco")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebCheckBox("ticketLess").Set "ON"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "yum"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Check CheckPoint("passFirst0")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "yumin"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "8888888888888"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 97,13
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury_2").Check CheckPoint("Flight Confirmation: Mercury_3")
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("home").Click
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
Browser("Welcome: Mercury Tours").Close
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2007-7-13 09:48:32 | 只看该作者
另外楼主能否提供JAVA-addin和net-addin插件的破解文件啊,谢谢楼主哦
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2007-7-17 17:52:09 | 只看该作者
谢谢,我遇到过这个问题
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2007-7-18 17:45:32 | 只看该作者
QTP 9.2没有遇到这样的问题啊。
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2007-7-22 11:24:04 | 只看该作者
我录制的时候没有
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
这一行代码啊?
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2007-7-22 12:51:33 | 只看该作者
我遇到的情况和版主的略有不同的,现在我把错误情况的图片和脚本发上来请大家帮忙解决。
scripts:
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").Set "martsin"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "469e05b824052039fe5a4b6ffdfde1dca54a87a4"
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").Image("Sign-In").Click 9,10
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("departure", dtGlobalSheet)
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromDay").Select "29"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toPort").Select "San Francisco"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toMonth").Select "December"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("toDay").Select "31"
Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").Image("findFlights").Click 69,13
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Check CheckPoint("Select a Flight: Mercury")
Browser("Welcome: Mercury Tours").Page("Select a Flight: Mercury").Image("reserveFlights").Click 68,6
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebTable("New York to San Francisco").Check CheckPoint("New York to San Francisco")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Check CheckPoint("Book a Flight: Mercury")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "ma"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passFirst0").Check CheckPoint("passFirst0_2")
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "rtsin"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "888"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").WebCheckBox("ticketLess").Set "ON"
Browser("Welcome: Mercury Tours").Page("Book a Flight: Mercury").Image("buyFlights").Click 59,12
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury").Image("home").Click

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2007-7-22 12:56:12 | 只看该作者
sorry图片发错了!
错误提示内容“cannot identify the specified item of the fromport object.confirm that the specified item is included in the object's item collection."

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2007-7-22 13:33:10 | 只看该作者
我的第二次是可以登录成功的,但是在运行到departing from 时系统选择的是acapulco而不是数据表中portland。第三次运行时也是自动选择acapulco而不是数据表中seattle。
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2007-7-23 17:18:40 | 只看该作者
原帖由 walker1020 于 2007-4-13 12:52 发表
设置检查点时,检查点的位置要选择 After(默认的选项是 Before),在回放就OK了。另外,

奇怪啊,我们设置检查点选择了after后,怎么跟你的例子不一样呢。
比如我要在这里设置检查网页的点,结果变成这样了:
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury_2").Check CheckPoint("Flight Confirmation: Mercury")

我在expert view去掉这数字,结果变成问题页面了?
sdlkfj7
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2007-7-24 16:36:05 | 只看该作者
原帖由 walker1020 于 2007-4-13 16:06 发表
请 lilyhuang  把 用户名和密码都改为 mercury后 ,重新录制 然后试试。还有,一定要把最后那一行删除,就是删除
Browser("Find a Flight: Mercury").Page("Welcome: Mercury Tours").Sync



为什么要删掉最后那句呢
那句是什么意思?
回复 支持 反对

使用道具 举报

该用户从未签到

53#
发表于 2007-7-24 18:00:27 | 只看该作者
大家帮忙看看我的是那里出问题了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

54#
发表于 2007-7-30 14:50:51 | 只看该作者
谢谢,刚刚遇到这个问题了!!解决了,谢谢楼主!!
回复 支持 反对

使用道具 举报

该用户从未签到

55#
发表于 2007-7-30 17:05:50 | 只看该作者
为什么要把sync的这行删除呢,好像录制时经常有这方面的呢
回复 支持 反对

使用道具 举报

该用户从未签到

56#
发表于 2007-7-31 10:58:19 | 只看该作者

回复 #59 martsin 的帖子

我和你同样问题?怎么弄重怎么弄,高手指点啊!
回复 支持 反对

使用道具 举报

该用户从未签到

57#
发表于 2007-9-24 11:51:24 | 只看该作者
删除了Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
回放第二次时,到了输入密码处,密码框又为空,到这里就抱错结束了。如何解决?
回复 支持 反对

使用道具 举报

该用户从未签到

58#
发表于 2007-9-25 09:47:15 | 只看该作者

回复 #5 walker1020 的帖子

非常感谢楼主,简直是雪中送炭,我正好碰到这个问题了,运行过n遍了也过不去。楼主真是个热心人,讲解的还这么仔细,对初学者来说很有用的。sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

59#
发表于 2007-9-25 15:25:15 | 只看该作者
好东西谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

60#
发表于 2007-10-22 11:39:40 | 只看该作者

我也曾经遇到同样问题,在输入用户名后,页面刷新了一次,我当初理解为:结束时和开始时的两次登录所导致的结果……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 07:58 , Processed in 0.083906 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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