51Testing软件测试论坛

标题: 关于descriptive programming的问题 [打印本页]

作者: spring_yang    时间: 2006-9-7 11:06
标题: 关于descriptive programming的问题
使用descriptive programming有2种方式:
1. 直接在对象申明中写入属性描述;
2. 使用Description对象;

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

请问各位是否遇到过同样的问题,有谁知道是因为QTP本身的bug,还是其他问题?
BTW: 我用的是Java Addins
作者: walker1020    时间: 2006-9-7 13:36
请楼主把问题描述地更详细一些。你用了什么正则表达式?最好把 你用 descriptive programming 写的代码发上来,这样别人也好给你分析、然后帮你呀
作者: spring_yang    时间: 2006-9-14 18:13
我所指的问题是在调用识别对象的ChildObjects()方法的问题,在此方法中的输入的Description参数中的属性无法使用正则表达式,而且有些属性不起作用。比如对象的desc("tagname").Value = "xxxTextField", 而返回的对象List仍然包括tagname属性为xxxLabel的对象。说明一下,xxxTextField和xxxLabel是公司在JTextField上封装的类,xxxTextField作为JavaEdit使用,xxxLabel作为JavaLabel使用。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2