Ошибка запуска проекта serenity+selenide

Теги: #<Tag:0x00007f78f011b280> #<Tag:0x00007f78f011b168> #<Tag:0x00007f78f011b0a0> #<Tag:0x00007f78f011af88> #<Tag:0x00007f78f011aec0>

Добрый день!
https://github.com/risen777/TestPageObject
При запуске проекта в maven ошибка

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.785 sec <<< FAILURE!
typeInvalidYear(SignUpTest) Time elapsed: 0.301 sec <<< ERROR!
java.lang.NullPointerException
at steps.SignUpSteps.open_signup_page(SignUpSteps.java:16)
at SignUpTest.typeInvalidYear(SignUpTest.java:33)

Results :

Tests in error:
typeInvalidYear(SignUpTest)

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0

Думаю в классе SignUpPage надо добавить extends PageObject ,но тогда программа перестает понимать Selenide

Вот вы, конечно, наворотили!
Зачем тут Серенити вообще? Что оно тут даёт? Без него же реально проще будет!

P.S. Не нашёл класс SignupSteps в вашем проекте. Он не компилируется.

SignupSteps сразу не добавился на гит,добавил.
Serenity + Selenide лучше не использовать?

Нет-нет, их вполне можно использовать вместе. Если нужно. Но в данном случае, похоже, не нужно. Не усложняйте без необходимости, вот что я всё время пытаюсь сказать.

Посмотрел проект.

Внутри класса SignUpSteps есть поле SignUpPage page, которое никто не инициализирует. Поэтому и возникает NPE.
Поменяйте его на SignUpPage page = new SignUpPage(); - и всё взлетит.

См. https://github.com/risen777/TestPageObject/pull/1

Спасибо!