1

我正在运行一个脚本,并且图像已下载到我的浏览器的缓存中如果我想检查图像大小,我可以使用 C 语言中的什么函数,就像我使用 web_reg_find() 进行页面验证一样,无论图像是否出现但是如果我也想检查它的大小怎么办?

4

1 回答 1

1

是的,你可以这样做。为此,您需要使用录制选项录制页面:常规 > 录制 > 基于 HTML 的脚本(HTML 高级)> 非 HTML 生成的元素 > 分步录制

此外,对于回放,请确保您没有缓存资源,否则这将返回“0”。

记录页面后,找到您尝试报告大小的图像的特定调用,并在该调用之后直接添加函数:web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

此函数返回一个“int”,因此您需要设置一个变量来捕获该值。它看起来像这样:

Action()
{

    int imageSize;

    web_url("my_image.gif", 
        "URL=http://www.abc.com/images/my_image.gif", 
        "TargetFrame=", 
        "Resource=1", 
        "RecContentType=image/gif", 
        "Referer=http://www.abc.com/", 
        "Snapshot=t01.inf", 
        LAST);

    imageSize = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);

}

可能有不同的方法可以做到这一点,但这在过去对我有用。

于 2013-04-02T17:40:37.470 回答