51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1912|回复: 7
打印 上一主题 下一主题

[原创] 遇到一个奇怪的问题,browser("").close关闭

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-3-23 16:10:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的原始目标是,界面A,点解了打印按钮,跳出了打印B ,注意B 是browser,不是dialog
我的代码如下
        If Browser("title:=.*").Exist(0) Then
                Dim tmpBtn,tmpDialog
                Set tmpBtn = Browser("公共对象").Page("登录页面").Image("签出")
                If tmpBtn.GetROProperty("width") > 30 Then  ''签出按钮不显示
                        tmpBtn.Click
                        'Wait(1)
                       
                If Browser("受理免填单打印").Exist(1) Then
                        'Browser("受理免填单打印").Page("受理免填单打印").Sync
       Browser("受理免填单打印").Close
                        'Browser("受理免填单打印").close
          End If
                       
                        Set tmpDialog = Browser("公共对象").Window("提示")
                        If tmpDialog.Exist(2) Then
                                If InStr(tmpDialog.Page("提示").WebElement("html tag:=LI","index:=0").GetROProperty("innertext"),"确认要签出吗") > 0 Then
                                        tmpDialog.Page("提示").WebButton("确定").Click
                                Else
                                        Call LogReport(micPass,"点击【受理打印/签出】","","")
                                        Call AMT_DoneDialogInfo(2)
                                End If
                        Else
                                Call LogReport(micPass,"点击【受理打印/签出】","","")
                                'Call AMT_DoneDialogInfo(2)
                        End If       
                End If

目前是调试的过程中,可以正常关闭B,但是没有调试的时候,A和B都关闭了
什么原因???
高手指教
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-3-23 19:45:26 | 只看该作者
绿化面积有点少呀.

是点击tmpBtn弹出Browser("受理免填单打印")?

不是很明白你的描述...
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2011-3-23 20:39:22 | 只看该作者
回复 2# 43528782


    没错,点击按钮,会弹出打印窗口,这个是一个browser对象,所以我要关闭它,但是程序的结果是,所以的browser都关闭了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2011-3-24 10:21:00 | 只看该作者
    LZ要么用creationtime试试,把Browser("受理免填单打印").Close这句
    改为Browser("CreationTime:=1").Close
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2011-3-24 10:35:42 | 只看该作者
    4#的思路应该是对滴
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2011-3-24 14:16:52 | 只看该作者
    用描述性编程多限制几个属性试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2011-3-24 21:34:11 | 只看该作者
    此问题已经解决了,主要是qtp的smart identify 设置为true,造成的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-10-19 13:26
  • 签到天数: 2 天

    连续签到: 2 天

    [LV.1]测试小兵

    8#
    发表于 2011-3-26 11:39:42 | 只看该作者
    本帖最后由 kavensyw 于 2011-3-26 11:50 编辑

    没特殊情况,不要开smart。
    另外,希望美女在发代码时,理好代码的层次,以方便阅读。
    这种贴出来没有层次感的,我估计很多人都懒得看。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 22:27 , Processed in 0.073230 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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