51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1612|回复: 3
打印 上一主题 下一主题

[原创] QTP spy对象能识别 但是回放出错

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-12-21 17:49:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.首先browser 是动态的 所以我也取动态值
首先定义个function 存入 vbs
Dim shenQinBiaoDanHaoTmpName
Function  shenQinBiao()
   shenQinBiaoDanHao=Browser("name:=新建的市内用车_测试组的文档").Page("title:=新建的市内用车_测试组的文档").WebEdit("html id:=fileNo").GetROProperty("value")
   shenQinBiaoDanHaoTmpName=shenQinBiaoDanHao
'   msgbox(shenQinBiaoDanHaoTmpName)
End Function
2.然后browser name属性
Browser("name:=办公厅市内用车_测试组["+shenQinBiaoDanHaoTmpName+"]").Page("title:=办公厅市内用车_测试组["+shenQinBiaoDanHaoTmpName+"]").WebButton("class:=ftb-btn","html id:=DE0D456A2B664DC69B1BE11DC44EC186","name:=保存").Click    ' 请通过前保存

这个时候 会提示browser 找不到
但是我用spy 取 browser 的name 是和 办公厅市内用车_测试组["+shenQinBiaoDanHaoTmpName+"]一样的 不知道怎么解决
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2012-12-21 17:53:24 | 只看该作者
    如果是文字比较的话 最好trim一下吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2012-12-24 12:09:45 | 只看该作者
    如果你只有一个窗口的话可以用正则表达浏览器的标题。如Browser("name:=办公厅市内用车_测试组.*")
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2012-12-24 15:37:45 | 只看该作者
    回复 1# cary_candy


        这个看的有点乱了。
    一步步来吧,browser的name属性先别用自己拼装出的,而用SPY获取复制来进行,如果这样可以,那就可能是你拼出name属性的问题了,可能少了空格什么的。

    我觉得,这个browser还是可以使用对象库的,加至对象库后,使用以下正则表达式,就可以用对象库识别了,应该比你这种方法好一点吧。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-11 10:42 , Processed in 0.088098 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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