【问题标题】:How to save an image to desktop using TestComplete?如何使用 TestComplete 将图像保存到桌面?
【发布时间】:2015-07-16 15:19:30
【问题描述】:

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

我试过这段代码:

var MyPicture = WebPage.SomeLocation.Picture();

MyPicture.SaveToFile("C:\Desktop");

这似乎不起作用,我似乎无法弄清楚为什么。我的程序没有崩溃或任何事情,它根本不保存图片。我做错了什么?

【问题讨论】:

  • 这是我的“十大最模糊的 SO 问题”列表,几乎是我最喜欢的 :)
  • 我并不是故意让它含糊其辞。我想问的是如何通过 testcomplete 中的脚本将图片对象保存到我的桌面。我该怎么做才能更清楚?
  • @Phil:对于 TestComplete 用户来说,这是一个非常清楚的问题。

标签: jscript testcomplete


【解决方案1】:

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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2016-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    相关资源
    最近更新 更多