Вопрос по организации page objects в CodeceptJs.
Документация гласит, что использовать это нужно так:
let I;
module.exports = {
_init() {
I = actor();
}
// insert your locators and methods here
}
Есть ли возможность описать как класс? Хочу наследоваться.
П.С. с первого наскока не получилось, выдает ошибку
Class constructor LoginPage cannot be invoked without ‘new’
let I;
class LoginPage extends BasePage {
_init() {
I = actor();
}
// my methods are here
}
module.exports = LoginPage;