相关疑难解决方法(0)

使用node.js获取HTTP标头

是否有通过node.js获取特定地址标头的内置方法?

就像是,

var headers = getUrlHeaders("http://stackoverflow.com");
Run Code Online (Sandbox Code Playgroud)

会回来的

HTTP/1.1 200 OK.
Cache-Control: public, max-age=60.
Content-Type: text/html; charset=utf-8.
Content-Encoding: gzip.
Expires: Sat, 07 May 2011 17:32:38 GMT.
Last-Modified: Sat, 07 May 2011 17:31:38 GMT.
Vary: *.
Date: Sat, 07 May 2011 17:31:37 GMT.
Content-Length: 32516.
Run Code Online (Sandbox Code Playgroud)

node.js

64
推荐指数
6
解决办法
13万
查看次数

使用Nightwatch.js测试下载链接

我正在尝试使用Nightwatch.js构建自动化测试,以验证软件下载链接是否正常工作.我不想下载的文件,因为它们是相当大的,我只是想确认相应的链接返回一个200 HTTP响应,以确保这些链接指向正确的位置.

有想法用Nightwatch.js测试链接到可下载文件的方法吗?

这是我现在拥有的:

/**
 * Test Software Downloads
 * 
 * Verify that software downloads are working 
 */

module.exports = {
    "Download redirect links": function (browser) {

        // download links
        var downloadLinks = {
            "software-download-latest-mac": "http://downloads.company.com/mac/latest/",
            "software-download-latest-linux": "http://downloads.company.com/linux/latest/",
            "software-download-latest-win32": "http://downloads.company.com/windows/32/latest/",
            "software-download-latest-win64": "http://downloads.company.com/windows/64/latest/"
        };

        // loop through download links
        for (var key in downloadLinks) {
            if (downloadLinks.hasOwnProperty(key)) {

                // test each link's status
                browser
                    .url(downloadLinks[key]);
            }
        }

        // end testing
        browser.end();
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript selenium nightwatch.js

6
推荐指数
1
解决办法
5560
查看次数

标签 统计

javascript ×1

nightwatch.js ×1

node.js ×1

selenium ×1