qtp - 如何使用QTP截取应用程序的屏幕截图?

标签 qtp

我想在发生错误时截取应用程序的屏幕截图并将其保存在特定文件夹中。下面的代码可以工作,但它不会截取应用程序的屏幕截图,而是截取 QTP 代码屏幕的屏幕截图。

Function CaptureImage()
    Dim Date_Time
    Dim Myfile
    Date_Time=Now() 
    Myfile= Date_Time&".png"
    Myfile = Replace(Myfile,"/","-") 
    Myfile = Replace(Myfile,":","-")
    Myfile= "C:\"&Myfile 
    Desktop.CaptureBitmap Myfile, True
End Function

最佳答案

Dim ScreenName

  On Error Resume Next

  ScreenName = " "
  
  CurrentTime = "_Test_Case"&"_"& Day(Now)&"_"& Month(Now)&"_"& Year(Now)&"_"&

   Hour(Now)&"_"& Minute(Now)&"_"& Second(Now)

  ScreenShotName = "Name_of_the_Screen" &  CurrentTime & ".png"

  ScreenName ="Path where the Screenshot needs to be stored"&"\"&ScreenShotName

  Desktop.CaptureBitmap ScreenName,True

这应该有效。

关于qtp - 如何使用QTP截取应用程序的屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25443498/

相关文章:

vbscript - 使用QTP的自动化对象模型时,有什么方法可以显示QTP运行时的错误

.net - 从 .NET 类执行 QTP 自动化,而不启动 QTP 实例

java - 当 QTP 使用 Java Addin 安装时,用 Java 开发的客户端应用程序无法启动

VBScript 和 QTP - ArrayList 与变量的奇怪行为

java - 如何使用 HP UFT 或 Selenium Webriver 检索开放图形的元标记属性

java - HP QTP (VbScript) : work with Java-objects (like DotNetFactory for . NET 类)

vbscript - 在QTP中,如何检查对话框是否已经打开?

testing - QTP - 检查动态页面

testing - 使用vb脚本录制QTP windows应用程序

batch-file - 如何使用QTP将参数传递到批处理文件?