Просто самый полный и детальный tutorial по разрабтке на CodeceptJS с использованием Nightmare.
Очень рекомендую всем, кто хочет попробовать в деле CodeceptJS но не хватает реальных примеров:
3 лайка
Планується оновлення steps.d.ts?
А вы их сами генерите в зависимости от установленных модулей
codeceptjs def
сгенерит вам обновленный steps.d.ts
A почему такой код работает на чистом протракторе, и не работает в CodeceptJs:
element.all(by.xpath('//li')).map(function (el) {
el.getText().then(function (text) {
console.log(text);
});
});
Stack:
Cannot read property ‘all’ of undefined
потому что объект element
не доступен глобально (как это сделано в Protractor).
я рекомендовал бы перенести этот код в helper файл и создать там метод. В нем можно обращаться к API Protractor. Только elements всё равно будет недоступен, потому надо обращаться к методу поиска напрямую.
Например, так:
function doSomethingWithLi() {
this.helpers['Protractor'].browser.findElements(by.xpath('//li')).map(function (el) {
el.getText().then(function (text) {
console.log(text);
});
});
}