【发布时间】:2014-06-23 15:54:52
【问题描述】:
我正在尝试使用 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();
}
};
【问题讨论】:
标签: javascript selenium nightwatch.js