项目更改使qtp失败

时间:2010-06-04 08:23:40

标签: qtp

我们正在打开一个应用程序中的两个或更多项目。对于例如HT1000& HT1200将由应用程序打开,两个项目的对象相同(或通用)。代码使用excel框架中的值来运行测试用例作为父级来标识子对象,例如,窗口(“HT1000”)。对话框(“部件”)。单击(“确定”)但是当我们只是将excel框架中的父名称更改为“HT1200”时,无法访问HT1200的对象。

如何解决这个问题?是否需要再次添加HT1200项目& qtp的对象仓库中的对象?

1 个答案:

答案 0 :(得分:1)

不知道任何细节,我只能说:

如果

Window("HT1000").Dialog("parts").Click("OK") 

应该适用于HT1200和HT1000的情况,然后

  • “HT1000”是对象库中项目的逻辑名称
  • 该项目应具有识别属性,这些属性对HT1000和HT1200之间的差异不敏感但目前仅识别HT1000窗口的匹配
  • 如果字符串HT1000是标识属性值的一部分,那么您可以使用正则表达式通配符简单地重写1200字符串属性值,该通配符“屏蔽”产生差异的字符。
  • 否则,您需要仔细查看对象标识配置和应用程序GUI控件的属性值。

告诉我更多信息,我会更准确。但也许这有帮助。