如何使用TestComplete将图像保存到桌面?

时间:2015-07-16 15:19:30

标签: jscript testcomplete

我在TestComplete中用JScript编写测试。我需要制作网页元素的屏幕截图,并将其作为PNG文件保存到我的桌面。

我试过这段代码:

ASC

似乎不起作用,我似乎无法弄清楚原因。我的程序没有崩溃或任何东西,它只是不保存图片。我做错了什么?

1 个答案:

答案 0 :(得分:2)

SaveToFile需要创建图像的全名,包括路径。请记住,在JScript中,您必须将路径中的反斜杠加倍。

要获取桌面文件夹路径,您可以使用SpecialFolders属性。

var MyPicture = WebPage.SomeLocation.Picture();
var strImageName = "MyPicture.png";

// Get the Desktop folder path
var strDesktop = Sys.OleObject("WScript.Shell").SpecialFolders("Desktop");
// Build the full path to the image
var strPath = aqFileSystem.IncludeTrailingBackSlash(strDesktop) + strImageName;

MyPicture.SaveToFile(strPath);