我正在尝试在nightwatch.js中创建一个循环;
选择页面。
下面是我的代码;
var carTypeHref = ['/type-hatchback/','/type-saloon/','/type-estate/','/type-4x4/']
var listCarTypeHref = carTypeHref[Symbol.iterator]();
module.exports = {
'navigate to small car type cfs landing page': function (browser) {
browser
.url(browser.launch_url + browser.globals.carsForSale + '/type-small-city/')
.agreeCookiePolicy();
},
'navigate to car type cfs landing pages and check dealer link details': function (browser) {
for (let carType of browser.globals.listCarTypeHref) {
browser
.url(browser.launch_url + browser.globals.carsForSale + (carType))
.assert.elementPresent('.for-sale-result-item__dealer')
.click('.for-sale-result-item__dealer')
}
},
'closing the browser': function (browser) {
browser
.browserEnd();
},
};
按照 carTypeHref 和 listCarTypeHref 的定义,网址可以正确加载。
但是,此循环中的其余命令似乎没有执行;
.assert.elementPresent('.for-sale-result-item__dealer')
或
.click('.for-sale-result-item__dealer')
未执行。
我对原因有些困惑,所以我们将不胜感激。
谢谢。