51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4291|回复: 13
打印 上一主题 下一主题

[求助] QTP中 GetROProperty怎么提示框中的文字

[复制链接]
  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    1#
    发表于 2013-5-31 13:18:23 | 只看该作者
    回复 12# joykao


        嗯 有啊

    http://www.51testing.com/html/63/n-8263.html
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    2#
    发表于 2013-5-31 13:20:58 | 只看该作者
    回复 13# 赵佳乐SMILE

    如果对象库里面已经有了这些对象呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-5-29 14:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    QTP 自带小飞机软件
    部分脚本如下:
    If Dialog("Login").Dialog("Flight Reservations").Exist  Then
    errorw=Dialog("Login").Dialog("Flight Reservations").GetROProperty("?")  
    ?:我用过regexpwndtitle、text  
    然后用msgbox看 errorw回值 都是“Flight Reservations”  

    请问我应该取什么属性值?才能得到“Password must be at least 4 characters long” 一句话呢  那位高手帮个忙 解答一下 谢谢了
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2013-5-29 15:23:13 | 只看该作者
    把错误信息的字 抓取一遍 然后对这个字GetROProperty("text")


    这是我练习时的脚本 如果你实在不明白我说的是什么 在看看吧
    http://user.qzone.qq.com/3051324 ... &pos=1343202160
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]测试总司令

    5#
    发表于 2013-5-29 15:41:41 | 只看该作者
    o sorry 你这个 不是那个web的

    Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text")

    原来这个也一样

    参见 http://wenku.baidu.com/view/50fdfa25192e45361066f5e7.html###
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2013-5-29 16:11:27 | 只看该作者
    回复 3# 赵佳乐SMILE


        Dim errorw
    systemutil.Run "D:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
    Dialog("text:=Login").WinEdit("attached text:=Agent Name:").Set "test"
    Dialog("text:=Login").WinEdit("attached text:=Password:").Set "tes"
    Dialog("text:=Login").WinButton("text:=OK").Click
    If Dialog("text:=Login").Dialog("regexpwndtitle:=Flight Reservations").Exist  Then
    errorw=Dialog("text:=Login").Dialog("regexpwndtitle:=Flight Reservations").Static("错误提示").GetROProperty("text") ‘这句话’
    msgbox(errorw)  

    首先谢谢您的回答 不过您看我这个 还是提示错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2013-5-29 16:13:00 | 只看该作者
    回复 3# 赵佳乐SMILE


        我之前把“GetROProperty”换成了 “GetVisibleText” 但结果不太好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2013-5-29 16:14:40 | 只看该作者
    回复 1# 轩大圣


        “Password must be at least 4 characters long" 也是一个对象啊,你可以把它添加到对象库中,然后 用 GetROProperty获取text值
    errorw=Browser("Browser").Dialog("Windows Internet Explorer").Static(" Password must be at least 4 characters").GetROProperty("text")
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2013-5-29 17:06:03 | 只看该作者
    回复 6# chengyujiao


       照您办法试了 添加后还是没成。text显示的值任然是“Flight Reservations”  我是不是哪少点什么啊
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]测试总司令

    10#
    发表于 2013-5-29 17:09:59 | 只看该作者
    回复 4# 轩大圣


        如果父对象用描述性编程表示了,那么后面的对象都要用描述性编程表示了。

    明显Static("错误提示") 不是描述性编程,只是那个字的重命名
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2013-5-29 17:27:40 | 只看该作者
    回复 8# 赵佳乐SMILE


        嗯 确实。在里面加个text就好了  非常感谢 各位!
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.10]测试总司令

    12#
    发表于 2013-5-29 17:40:35 | 只看该作者
    回复 9# 轩大圣


        我也涨知识了 之前我也不会 现查的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2013-5-29 17:43:45 | 只看该作者
    回复 6# chengyujiao


        谢谢啊 朋友 搞定了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2013-6-9 16:24:53 | 只看该作者
    消息框里的文字如果是动态的怎么处理?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 23:01 , Processed in 0.072081 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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