Использование объекта в тесте, Page object

java
selenium
testng
Теги: #<Tag:0x00007f7b64ce36a0> #<Tag:0x00007f7b64ce3560> #<Tag:0x00007f7b64ce33f8>

(Игорь) #21

Всё еще сразаюсь с проблемой из первого поста. Когда запускаю тесты черех .xml или через maven вываливается ошибка java.lang.NullPointerException. Тест страницы логина проходит прекрасно, после перехода на Главную станицу всё падает.

Обновил первый пост, добавил ссылку на реп


#22

Проблема в том что на каждый запуск теста создается отдельный экземпляр класса теста, а BeforeSuite выполняется только один раз. Как простой/временный метод решения можно сделать соответственные филды static (driver, mainPage…), но в общем архитектура хромает.


(Vatslau) #23

Может попробуете селениде и гредл
И с инитом драйвера можно не парится
+100 к скорости и +200 к надёжности


(Gordon Freeman) #24

Довольно долго эта вкладка висела у меня в браузере, все откладывал на потом, увидел в рассылке… Не осилил я даже первый пост, человек осваивает автоматизацию, а напихал там десяток аннотаций и всего что можно…
Брал бы с малого, пишешь небольшой тест - запускаешь, добавил фичу - запустил, а тут такое чувство вроде по какому-то курсу написал человек и понятия не имеет где у него падает тест.