为什么删除最后一行后运行还是会出现错误
参数话后代码如下,但是删除了最后一行,运行到第二个地址时还是出现错误提示: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 sdlkfj9 紧急求救!!版主请现身 问题出在最后一行的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 另外楼主能否提供JAVA-addin和net-addin插件的破解文件啊,谢谢楼主哦 谢谢,我遇到过这个问题 QTP 9.2没有遇到这样的问题啊。 我录制的时候没有
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync
这一行代码啊? 我遇到的情况和版主的略有不同的,现在我把错误情况的图片和脚本发上来请大家帮忙解决。
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 sorry图片发错了!
错误提示内容“cannot identify the specified item of the fromport object.confirm that the specified item is included in the object's item collection." 我的第二次是可以登录成功的,但是在运行到departing from 时系统选择的是acapulco而不是数据表中portland。第三次运行时也是自动选择acapulco而不是数据表中seattle。 原帖由 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 原帖由 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
为什么要删掉最后那句呢
那句是什么意思? 大家帮忙看看我的是那里出问题了! 谢谢,刚刚遇到这个问题了!!解决了,谢谢楼主!! 为什么要把sync的这行删除呢,好像录制时经常有这方面的呢
回复 #59 martsin 的帖子
我和你同样问题?怎么弄重怎么弄,高手指点啊! 删除了Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours_2").Sync回放第二次时,到了输入密码处,密码框又为空,到这里就抱错结束了。如何解决?