我试图使用UFT的Insight功能来避免在开发端使用基于flex的应用程序的库的构建配置。当我尝试使用方法“GetVisibleText”UFT 12.01返回“系统找不到指定的文件”。但我点击同一页面中的不同按钮示例按钮x,按钮y在我的愿望。所以这意味着UFT可以区分对象。我的目的是检查页面中的动态文本对象。注意:“GetRoProperty”没有返回任何内容,只有一个名为“相似性”的属性,并且它在不同页面的所有时间都返回一个常量值。
答案 0 :(得分:0)
UFT的Insight技术使用图像来识别对象,它识别按钮 x 的事实并不意味着它有任何内在的理解,它包含文本“ x ”
在Insight中,使用相似性属性来确定控件与捕获图像的不同之处,以使其不构成匹配。 相似性不像我们习惯的那样是常规识别属性。这就是为每个测试对象获得相同值的原因(并不意味着特定对象支持此属性)。
关于GetVisibleText
,UFT使用OCR来提取文本。您可以指定最后一个参数中您期望的语言。
在任何情况下,由于无法找到文件,这些事情都不会失败。我对此事有两点想法:
InsightObject
(请参阅进一步的链接),如果是这样,可能找不到您指定的图像文件?您可以阅读更多关于Insight here的内容。