51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 有关登陆页面的测试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-16 09:20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").WebEdit("_idJsp0:eid").Set DataTable("用户名", dtLocalSheet)
Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").WebEdit("_idJsp0:password").SetSecure DataTable("密码", dtLocalSheet)
Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").Image("_idJsp0:_idJsp2").Click 63,10
Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_2").Sync

以上代码是我录制的登陆页面的代码并进行了参数化.下面两行代码意思分别是:登陆成功后页面的一个检查点和点击"安全退出"链接,返回登陆页面

Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Image("header").Check CheckPoint("header")
Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Link("安全退出").Click

但我不知道怎样用If语句把上下两段代码连接起来.
我的意思是想做到一旦检查点检查成功就点击"安全退出"链接,然后继续循环执行,检查不成功的话也就接着循环执行.

不知道我说的意思大家明白不?本人没接触过VBScript,所以请高手多多指点!在此谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-8-16 10:42:12 | 只看该作者
高手何在?请赐教!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-16 10:52:13 | 只看该作者
期待高手指点~~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    4#
    发表于 2007-8-16 11:08:00 | 只看该作者
    if Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Image("header").Exist(10) then
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Link("安全退出").Click

    end if
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-8-16 11:36:39 | 只看该作者
    首先谢谢楼上的回答,但是我不明白
    if Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Image("header").Exist(10) then
    这句话中.Exist(10)什么意思,是否表示检查点通过的意思
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    6#
    发表于 2007-8-16 12:40:51 | 只看该作者
    Exist是检查当前对象是否存在应该程序中
    它返回一个Boolean值..
    后面的参数是可选的.
    如果指定一个时间,那么QTP将暂停指定的时间长.
    如果指定为O,则QTP将直接返回结果,true or false
    如果没有指定时间,则QTP将根据应该程序的默认设置
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2007-8-16 12:46:54 | 只看该作者
    这样写也可以:
    dim a  '保存期望值
    dim b '保存实际值
    a="XXXX"
    b = browser("多元化在线传真安全管理系统").page("多元化在线传真安全管理系统_3").check ( CheckPoint("header"))


    if a=b then
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Link("安全退出").Click
    end if
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-8-16 13:37:27 | 只看该作者

    回复 #7 sterson 的帖子

    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").WebEdit("_idJsp0:eid").Set DataTable("用户名", dtLocalSheet)
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").WebEdit("_idJsp0:password").SetSecure DataTable("密码", dtLocalSheet)
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").Image("_idJsp0:_idJsp2").Click 63,10
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_2").Sync
    If Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Image("header").Exist(10) then
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Link("安全退出").Click
    end If
    我现在按照你的提示,把代码修改成如上所示.但是执行完第一遍之后就停止执行了,也就是说不能循环执行登陆这一动作.不知道接下来又该怎么做?还请sterson再指点.多姐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    9#
    发表于 2007-8-16 14:11:30 | 只看该作者
    do while ("true")
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").WebEdit("_idJsp0:eid").Set DataTable("用户名", dtLocalSheet)
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").WebEdit("_idJsp0:password").SetSecure DataTable("密码", dtLocalSheet)
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统").Image("_idJsp0:_idJsp2").Click 63,10
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_2").Sync
    If Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Image("header").Exist(10) then
    Browser("多元化在线传真安全管理系统").Page("多元化在线传真安全管理系统_3").Link("安全退出").Click
    end If
    loop
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-8-16 14:30:19 | 只看该作者
    问题已解决!
    非常感谢这位来自珠海朋友的帮忙!
    本人也在珠海待了一年,期待有一天再次来到美丽的珠海!
    谢谢sterson!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-4-22 12:50
  • 签到天数: 393 天

    连续签到: 1 天

    [LV.9]测试副司令

    11#
    发表于 2007-8-16 14:58:04 | 只看该作者
    you are welcome.....

    欢迎加入我的Q群  8392493

    更多问题会及时解决...
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 21:11 , Processed in 0.081707 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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