Функция CaptureBitmap в QTP не работает - PullRequest
2 голосов
/ 20 сентября 2011

Все, что я хочу сделать, это сделать скриншот веб-таблицы !!

Я делал это миллион раз, и это прекрасно работало миллион раз.

Строка кода:

Browser("name:=IE.*").Page("micclass:=Page")..WebTable("class:=DataTable").CaptureBitmap  "c:\test.png",true

Но из последних нескольких дней, когда я выполняю эту строку кода. На скриншоте вместо веб-таблицы появляется белый патч.

Кто-нибудь сталкивался с этой проблемой?

Если кто-нибудь может предложить решение этой проблемы, это было бы очень полезно.

Спасибо

1 Ответ

0 голосов
/ 08 ноября 2011

У меня была похожая проблема: захваченное растровое изображение - это то, что видно на экране во время моментального снимка.Например, если окно QTP находится сверху, когда эта строка сценария нажата, я получу изображение этого, а не окно браузера.

Если это не то, что происходит, я бы посмотрелна том, есть ли на вашей веб-странице более одной таблицы с class = "DataTable", хотя вы, вероятно, получите "ошибку сценария".

...