我正面临一个问题,即当文本太大时,QTP无法获取WinObject的文本属性。在其他情况下,它正确地获取Text属性。当文本太大时QTP无法获取文本属性
注意:它不是在Object Spy中以及在运行时使用方法GetROProperty获取Text属性。
请看下面的屏幕打印,它工作正常,因为文本不是太大。
但是在响应标签中文字太大&所以它无法获取Text属性。请参阅下面的屏幕打印。
我正面临一个问题,即当文本太大时,QTP无法获取WinObject的文本属性。在其他情况下,它正确地获取Text属性。当文本太大时QTP无法获取文本属性
注意:它不是在Object Spy中以及在运行时使用方法GetROProperty获取Text属性。
请看下面的屏幕打印,它工作正常,因为文本不是太大。
但是在响应标签中文字太大&所以它无法获取Text属性。请参阅下面的屏幕打印。
QTP对文本的长度在9.0版本中此限制约为16,383个字符。 我不知道在当前版本中是否存在这种限制也是如此。
我曾经碰到过这个最近,阅读所有文字从WinObject使用下面的代码(这个工作对我来说),
bLargetext =父()。儿童()。WinObject(“对象名“).Object.Document.text
您是否发现此问题开始出现的限制? – Motti 2012-02-16 11:41:15
你想验证所有这些文本吗? 是的,看着出现在“响应标签”文本,我们可以猜测,QTP 有限制取长text.You应该用另一种方法这样的数据复制到一些TXT然后验证它 – Amol 2012-02-16 18:05:11