在运行时突出显示 QTP 中的字段时拍摄快照或屏幕截图



我正在尝试截取字段的屏幕截图,同时在 QTP 的运行时突出显示该字段。

systemUtil.Run "C:Program Files (x86)GoogleChromeApplicationchrome.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

谢谢,任何线索都会对我有所帮助。

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

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

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

最新更新