运行 与 Nightwatch.js 相同的测试,用于 100 个网址
Run the same test with Nightwatch.js for 100 URLs
是否可以在 Nightwatch 中读取保存 URL 的文件并为每个文件执行相同的测试?
是的。是否可以在 Nightwatch 中读取保存 URL 的文件,并在 for 循环中对每个文件执行相同的测试。如果可能的话,您会希望将其作为 JSON 摄取。
记住nightwatch.js仍然是javascript,你可以读取urls的文件(例如csv)然后遍历url列表的数组。
var urls={url1,url2,url3.....url100}
urls.foreach(url){
browser.url(url);
.whatever();
}
browser.end();//end only after all urls are finished.
昨天弄明白了,分享一下:
module.exports = {
'Warm-Up Process': function (browser) {
function urls(url) {
return browser.launchUrl + url;
}
var json = require('./myexport.json');
json.forEach(function(callurl){
browser.url(urls(callurl));
browser.waitForElementVisible('body', 10000);
});
browser.end();
}
};
是否可以在 Nightwatch 中读取保存 URL 的文件并为每个文件执行相同的测试?
是的。是否可以在 Nightwatch 中读取保存 URL 的文件,并在 for 循环中对每个文件执行相同的测试。如果可能的话,您会希望将其作为 JSON 摄取。
记住nightwatch.js仍然是javascript,你可以读取urls的文件(例如csv)然后遍历url列表的数组。
var urls={url1,url2,url3.....url100}
urls.foreach(url){
browser.url(url);
.whatever();
}
browser.end();//end only after all urls are finished.
昨天弄明白了,分享一下:
module.exports = {
'Warm-Up Process': function (browser) {
function urls(url) {
return browser.launchUrl + url;
}
var json = require('./myexport.json');
json.forEach(function(callurl){
browser.url(urls(callurl));
browser.waitForElementVisible('body', 10000);
});
browser.end();
}
};