在运行期间在QTP中高位显示字段时拍摄快照或屏幕截图

时间:2017-07-28 12:53:33

标签: qtp hp-uft

我试图在QTP的运行时突出显示该字段时截取字段。

systemUtil.Run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--ignore-certificate-errors -incognito " & "www.google.com"

Browser("Google").Page("Google").WebEdit("Search").highlight

While Browser("Google").Page("Google").WebEdit("Search").highlight = True
Browser("Google").Page("Google").WebEdit("Search").CaptureBitmap("C:\Google.bmp")
Wend

谢谢,任何领导对我都有帮助。

1 个答案:

答案 0 :(得分:1)

HighlightCaptureBitmap方法都是同步的,这意味着在函数返回高亮操作/位图捕获完成时。为了捕获突出显示的闪烁,您需要创建自己的功能,在完成运行后将屏幕捕获一段时间,这可能需要多线程并且不适合VBScript。 / p>

你可以做的另一件事是告诉UFT捕捉测试运行的电影,这将包括突出显示的对象(然后你必须手动在剪辑中找到该点并捕获它)。

参见工具 - >选项 - > GUI测试 - >屏幕捕获 - >保存电影以获得结果