Хорошо, поэтому я прочитал об использовании page_objects в nightwatch.js , но у меня все еще возникают проблемы с этим (что, я убежден, связано с чем-то очевидным и / или просто).
Используя http://nightwatchjs.org/guide/#page-objects в качестве руководства, я добавил файл cookieremoval.js в мою папку page_objects .
module.exports = {
elements: {
removeCookies: {
selector: '.banner_continue--2NyXA'
}
}
}
В моем файле nightwatch.conf.js , который у меня есть;
page_objects_path: "tests/functional/config/page_objects",
А в моем тестовом скрипте у меня есть;
module.exports = {
"/cars/road-tax redirects to /car-tax/ ": browser => {
browser.url(browser.launch_url + browser.globals.carReviews)
.assert.urlEquals(browser.launchUrl + "/car-reviews/")
.waitForElementPresent('@cookieRemove', 3000)
.click('@cookieRemove')
.end();
},
};
Однако, когда я запускаю тест, я получаю сообщение об ошибке;
Timed out while waiting for element <@cookieRemove>
Есть идеи, почему это не работает?
Большое спасибо