после выполнения всех тестов из Class1 происходит 5-ти минутная задержка, WebDriver не делает абсолютно ничего, потом в консоль падает, что сессия была успешно удалена, и начинает создаваться новая сессия для Class2. Как этого избежать? Почему они не могут в одной сессии выполняться? Спасибо
После выполнения команды mvt test последует выполнение метода init(), т.к он аннотирован @BeforeClass, после init() выполнится Class1, затем снова init(), после - Class2. По завершению Class2 стопаем драйвер методом stop().
Извините, но не верю.
Что бы в логах получить Create new session, нужно в коде выполнить new RemoteWebDriver(), что при данном раскладе не возможно, так как ваш init() должен выполниться единожды перед сьютом.
У пятиминутного “простоя” есть всего две возможных причины:
У вас в коде слип на 5 минут.
На ноде нет свободных сессий. Как я понимаю грид вы не используете - поэтому 1_нод=1_браузер. Скорее всего вы не закрываете браузер в ApplicationManagerImpl.stop().