2012-02-16 21 views
2

我正面臨一個問題,即當文本太大時,QTP無法獲取WinObject的文本屬性。在其他情況下,它正確地獲取Text屬性。當文本太大時QTP無法獲取文本屬性

注意:它不是在Object Spy中以及在運行時使用方法GetROProperty獲取Text屬性。

請看下面的屏幕打印,它工作正常,因爲文本不是太大。 Not Fetching Text Property - With Request Tab

但是在響應標籤中文字太大&所以它無法獲取Text屬性。請參閱下面的屏幕打印。

Fetching Text Property

+0

您是否發現此問題開始出現的限制? – Motti 2012-02-16 11:41:15

+0

你想驗證所有這些文本嗎? 是的,看着出現在「響應標籤」文本,我們可以猜測,QTP 有限制取長text.You應該用另一種方法這樣的數據複製到一些TXT然後驗證它 – Amol 2012-02-16 18:05:11

回答

0

QTP對文本的長度在9.0版本中此限制約爲16,383個字符。 我不知道在當前版本中是否存在這種限制也是如此。

0

我曾經碰到過這個最近,閱讀所有文字從WinObject使用下面的代碼(這個工作對我來說),

bLargetext =父()。兒童()。WinObject(「對象名「).Object.Document.text