51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2812|回复: 15
打印 上一主题 下一主题

[原创] 大虾救命!qtp录制B/S结构的非模态弹出页面问题。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-4-26 15:11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统介绍:本系统是基于.net开发的b/s结构系统。
在录制脚本时遇到这样一个问题:其中一个查询页面员工信息页面,查询出的员工信息显示在该页下面的datagrid中,点击datagrid中的姓名连接弹出一个页面(后台的脚本:
string linkURL = "ProEmployee/EmployeeInfo.aspx?EmployeeID=" + dgList.Items.Cells[0].Text.Trim() + "&FunctionID=13";

dgList.Items.Cells[1].Attributes["onclick"] = "javascript:window.open('" + linkURL + "','','top=100,left=170,height=520,width=880,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,titlebar=no')";),但是弹出的那个操作却录制不到,导致脚本的回放的时候,运行到这个地方就出错!是不是因为弹出的这个页面是非模态的原因阿?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-4-27 09:12:20 | 只看该作者
    楼主能否把相应的图片放上来?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-4-27 12:40:31 | 只看该作者
    楼主是指在录制的时候,点击姓名链接这步录制不进去是吗?
    你把姓名链接抓个对象下来看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2007-4-27 16:41:53 | 只看该作者
    是的哈,就是点击姓名连接这步没录进去.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-4-27 16:48:03 | 只看该作者
    附件中就是那两张图哈!
    原代码:
    Browser("eCorps 系统登陆").Page("eCorps 系统登陆").WebEdit("txtEmployeeID").Set "200609001268"
    Browser("eCorps 系统登陆").Page("eCorps 系统登陆").WebEdit("txtPassword").SetSecure "46301aabf45f22e7f9524f0cc7a3b81df2d14b0f0583"
    Browser("eCorps 系统登陆").Page("eCorps 系统登陆").Image("EmployeeLogin").Click 2,2
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("Frame").Image("人事在线").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("leftFrame").Link("我的考勤").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame").WebButton("上班").Click
    Browser("eCorps 系统登陆").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("leftFrame").Image("Collapse 个人自助").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("leftFrame").Image("Expand 管理自助").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("leftFrame").Link("员工查询").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_2").WebList("DrpEmployeeStatus").Select "正式"
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_2").WebList("ddlAccountStatus").Select "启用"
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_2").WebList("DrpEmployeeClass").Select "正式"
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_2").WebList("DrpEmployeeDegree").Select "本科"
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_2").WebButton("查询").Click
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_3").WbfGrid("dgList").ClickCell 2,2
    Browser("eCoprps").Page("eCoprps").WebButton("在公司信息").Click
    Browser("eCoprps").Page("eCoprps_2").WebButton("工作经历").Click
    Browser("eCoprps").Page("eCoprps_3").WebButton("家庭状况").Click
    Browser("eCoprps").Page("eCoprps_4").WebButton("教育背景").Click
    Browser("eCoprps").Page("eCoprps_5").WebButton("合同信息").Click
    Browser("eCoprps").Page("eCoprps_6").Sync
    Browser("eCoprps").Close
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("leftTool").WebButton("Button1").Click
    Browser("eCorps 系统登陆").Page("eCorps 系统登陆").Sync

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-4-27 16:49:37 | 只看该作者
    还有一张图.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-4-27 16:51:18 | 只看该作者
    晕哟,怎么没传上去.再传一次
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-4-27 16:58:45 | 只看该作者
    刚才是因为图片太大了未传上去,这次应该可以了.

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-4-28 12:51:43 | 只看该作者
    会不会是这句代码有问题:
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_3").WbfGrid("dgList").ClickCell 2,2
    ("eCorps 系统登陆")里面不应该有空格
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-4-28 12:53:10 | 只看该作者
    还有你最好编辑一下图片吧,有别人隐私
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-4-28 15:26:29 | 只看该作者
    Browser("eCorps 系统登陆").Page("中兴软件技术").Frame("mainFrame_3").WbfGrid("dgList").ClickCell 2,2
    这句是不是完全你自己写的,可能是最后的clickcell 列不对
    姓名不一定是第2列,只是显示在第2列而已,前面可能还会有像GUID一类的列
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-4-28 17:48:26 | 只看该作者
    连照片都有   太好了sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-4-28 22:59:04 | 只看该作者
    分成2步录制   sdlkfj5
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2007-5-9 15:43:51 | 只看该作者
    谢谢大家的解答和建议,前段时间因为网络问题上不了网。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2007-5-9 15:47:52 | 只看该作者
    to skyzhu
    这个代码不是我写的,全部都是录制的。自己还达不到那个水平呀sdlkfj7
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-5-9 15:56:44 | 只看该作者
    ClickCell 是什么意思呢?只看到过Click 2,2这样的操作sdlkfj4
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-22 15:30 , Processed in 0.097372 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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