Я пытаюсь создать цикл в 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();
},
};
URL-адреса загружаются правильно, один за другим, как определено в carTypeHref и listCarTypeHref .
Однако остальные команды в этом цикле не выполняются;
.assert.elementPresent('.for-sale-result-item__dealer')
или
.click('.for-sale-result-item__dealer')
не выполнены.
Я немного застрял, почему, поэтому любая помощь будет оценена.
Спасибо.