Да, вы правы, метод getNewPage () был удален с версией 2.33 как часть огромного рефакторинга в отношении обработки событий.
В качестве замены вы можете использовать вложенную страницу окна.
Например, если вы уверены, что полученная страница находится в том же окне, что и ваша текущая страница (заменила вашу страницу, не открывая новое окно), вы можете использовать
page.getEnclosingWindow().getEnclosedPage()
Если ваш код может открытьсядо нового окна будет больше сохранности, чтобы запросить у веб-клиента текущее окно (вновь открытые окна автоматически помечаются как текущие)
page.getWebClient().getCurrentWindow().getEnclosedPage()
Или в вашем примере кода вы можете напрямую использовать клиент
webClient.getCurrentWindow().getEnclosedPage()
Надеюсь, это поможет.