amelia000 发表于 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

amelia000 发表于 2007-7-12 09:00:01

sdlkfj9 紧急求救!!版主请现身

ymtest 发表于 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

ymtest 发表于 2007-7-13 09:48:32

另外楼主能否提供JAVA-addin和net-addin插件的破解文件啊,谢谢楼主哦

john2006 发表于 2007-7-17 17:52:09

谢谢,我遇到过这个问题

persist 发表于 2007-7-18 17:45:32

QTP 9.2没有遇到这样的问题啊。

martsin 发表于 2007-7-22 11:24:04

我录制的时候没有
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
这一行代码啊?

martsin 发表于 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

martsin 发表于 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."

martsin 发表于 2007-7-22 13:33:10

我的第二次是可以登录成功的,但是在运行到departing from 时系统选择的是acapulco而不是数据表中portland。第三次运行时也是自动选择acapulco而不是数据表中seattle。

panpan831 发表于 2007-7-23 17:18:40

原帖由 walker1020 于 2007-4-13 12:52 发表 http://bbs.51testing.com/images/common/back.gif
设置检查点时,检查点的位置要选择 After(默认的选项是 Before),在回放就OK了。另外,
奇怪啊,我们设置检查点选择了after后,怎么跟你的例子不一样呢。
比如我要在这里设置检查网页的点,结果变成这样了:
Browser("Welcome: Mercury Tours").Page("Flight Confirmation: Mercury_2").Check CheckPoint("Flight Confirmation: Mercury")

我在expert view去掉这数字,结果变成问题页面了?
sdlkfj7

xishuai0328 发表于 2007-7-24 16:36:05

原帖由 walker1020 于 2007-4-13 16:06 发表 http://bbs.51testing.com/images/common/back.gif
请 lilyhuang把 用户名和密码都改为 mercury后 ,重新录制 然后试试。还有,一定要把最后那一行删除,就是删除
Browser("Find a Flight: Mercury").Page("Welcome: Mercury Tours").Sync


为什么要删掉最后那句呢
那句是什么意思?

martsin 发表于 2007-7-24 18:00:27

大家帮忙看看我的是那里出问题了!

selien 发表于 2007-7-30 14:50:51

谢谢,刚刚遇到这个问题了!!解决了,谢谢楼主!!

追逐日光 发表于 2007-7-30 17:05:50

为什么要把sync的这行删除呢,好像录制时经常有这方面的呢

selien 发表于 2007-7-31 10:58:19

回复 #59 martsin 的帖子

我和你同样问题?怎么弄重怎么弄,高手指点啊!

marygao929 发表于 2007-9-24 11:51:24

删除了Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
回放第二次时,到了输入密码处,密码框又为空,到这里就抱错结束了。如何解决?

3424li 发表于 2007-9-25 09:47:15

回复 #5 walker1020 的帖子

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

kankan520 发表于 2007-9-25 15:25:15

好东西谢谢

prayjoy 发表于 2007-10-22 11:39:40

:) 我也曾经遇到同样问题,在输入用户名后,页面刷新了一次,我当初理解为:结束时和开始时的两次登录所导致的结果……
页: 1 2 [3] 4 5
查看完整版本: QTP Tutorial 中的订票操作参数化后无法运行第二行的解决方法