51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2128|回复: 2
打印 上一主题 下一主题

[原创] 关于descriptive programming的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-9-7 11:06:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
使用descriptive programming有2种方式:
1. 直接在对象申明中写入属性描述;
2. 使用Description对象;

QTP的帮助文档中说明2种方式中属性值默认都是正则表达式,第2种方式还可以通过Description对象的RegularExpression属性更改为非正则表达式。但是我在实际脚本测试中发现,第1种方式是按照正则表达式匹配,而第2种方式如果写正则表达式,反而无法匹配,只能写成完全的实际值,即使显式地给RegularExpression设置为True也没用。

请问各位是否遇到过同样的问题,有谁知道是因为QTP本身的bug,还是其他问题?
BTW: 我用的是Java Addins
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-9-14 18:13:27 | 只看该作者
我所指的问题是在调用识别对象的ChildObjects()方法的问题,在此方法中的输入的Description参数中的属性无法使用正则表达式,而且有些属性不起作用。比如对象的desc("tagname").Value = "xxxTextField", 而返回的对象List仍然包括tagname属性为xxxLabel的对象。说明一下,xxxTextField和xxxLabel是公司在JTextField上封装的类,xxxTextField作为JavaEdit使用,xxxLabel作为JavaLabel使用。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2006-9-7 13:36:16 | 只看该作者
    请楼主把问题描述地更详细一些。你用了什么正则表达式?最好把 你用 descriptive programming 写的代码发上来,这样别人也好给你分析、然后帮你呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-8 13:31 , Processed in 0.388533 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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