51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2732|回复: 11
打印 上一主题 下一主题

[原创] 设置参数后第一次可以正确运行,连续第二次为什么就报错了呢?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-4-18 17:59:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
问题是并不是报错的这儿设置的参数啊,

[ 本帖最后由 hepburn 于 2006-4-18 18:01 编辑 ]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2006-4-18 22:17:41 | 只看该作者
贴图你也应该不错误信息贴出来
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-4-19 17:52:55 | 只看该作者
建议楼主把问题描述得再详细点!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-4-20 14:20:38 | 只看该作者
你录的脚本最后点的是Log out按钮(在上图就看的出)。所以首尾不一致。第二次登录不在Home页上,自然找不到对象。
你再加录一个动作,点完Log out后>点左边Panel内的Home.或去掉Log out动作在最后页面下面直接选Go to Home.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-4-21 15:16:23 | 只看该作者
这个是录的脚本,我最后点的是 Back to home,第二次循环的刚打开的是home界面,可是输完USER ID后,又变成新的home界面了,然后再输入密码,因为user id没有数据,才会到log out界面啊
Browser("Browser").Page("Welcome: Mercury Tours").WebEdit("userName").Set "hepburn"
Browser("Browser").Page("Welcome: Mercury Tours").WebEdit("password").SetSecure "443c63dfd9d77907d6a9d9a9b8a533b710aefef2"
Browser("Browser").Page("Welcome: Mercury Tours").Image("Sign-In").Click 22,7
Browser("Browser").Page("Find a Flight: Mercury").WebList("fromPort").Select DataTable("departure", dtGlobalSheet)
Browser("Browser").Page("Find a Flight: Mercury").WebList("fromMonth").Select "December"
Browser("Browser").Page("Find a Flight: Mercury").WebList("fromDay").Select "29"
Browser("Browser").Page("Find a Flight: Mercury").WebList("toPort").Select "San Francisco"
Browser("Browser").Page("Find a Flight: Mercury").WebList("toMonth").Select "December"
Browser("Browser").Page("Find a Flight: Mercury").WebList("toDay").Select "31"
Browser("Browser").Page("Find a Flight: Mercury").WebRadioGroup("servClass").Select "Business"
Browser("Browser").Page("Find a Flight: Mercury").Image("findFlights").Click 45,14
Browser("Browser").Page("Select a Flight: Mercury").Image("reserveFlights").Click 71,12
Browser("Browser").Page("Book a Flight: Mercury").Check CheckPoint("Book a Flight: Mercury_2")
Browser("Browser").Page("Book a Flight: Mercury").WebTable("New York to San Francisco").Check CheckPoint("New York to San Francisco")
Browser("Browser").Page("Book a Flight: Mercury").WebEdit("passFirst0").Set "hepburn"
Browser("Browser").Page("Book a Flight: Mercury").WebEdit("passFirst0").Check CheckPoint("passFirst0_2")
Browser("Browser").Page("Book a Flight: Mercury").WebEdit("passLast0").Set "hepburn"
Browser("Browser").Page("Book a Flight: Mercury").WebEdit("creditnumber").Set "8888888888888888"
Browser("Browser").Page("Book a Flight: Mercury").WebCheckBox("ticketLess").Set "ON"
Browser("Browser").Page("Book a Flight: Mercury").Image("buyFlights").Click 46,10
Browser("Browser").Page("Flight Confirmation: Mercury").Check CheckPoint("New York")
Browser("Browser").Page("Flight Confirmation: Mercury").Image("home").Click
Browser("Browser").Page("Welcome: Mercury Tours_2").Sync
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-4-21 15:19:47 | 只看该作者
谢谢梦醒时分,哪位好心人帮我看看,为什么第二次的循环就运行错了,如上楼
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-4-21 17:22:33 | 只看该作者
实践证明是,把最后返回home界面这个步骤删掉就可以顺利运行了,即这个语句Browser("Browser").Page("Welcome: Mercury Tours_2").Sync .个人认为可能是返回的时候打开一个主界面,程序的一开始也打开一个,导致运行出错.可更具体的原因就不知道了,而且教程里是有返回的步骤的,还有一个疑问就是插入检查点的时候,有的是应该插到当前步骤的后面的,可是教程里是默认的前面,所以开始的时候走了弯路..   
    还望熟悉的朋友指点一下
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2006-4-25 11:08:12 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-5-9 17:33:12 | 只看该作者

aisas

偶也遇到此问题.帮顶
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-5-9 21:57:51 | 只看该作者
把脚本用winrar打包发上来,把问题描述清楚。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2006-5-11 13:42:21 | 只看该作者
好像和脚本的逻辑错误有关系
建议录制步骤:
1.在已打开的网页上开始录制
2.输入用户名/密码
3.点退出登录

你再对用户名/密码进行参数化
回放应该不会有问题
从你的报错信息看,你原有脚本第一次登录成功后,好像没有退回到系统登录页面.所以第二次回访时,由于页面信息不一致,导致报错
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2006-5-12 17:09:39 | 只看该作者
在已打开的页上录制,我每次都是打开的也要录制的,有什么不一样么
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 23:27 , Processed in 0.070964 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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