В HtmlUnit нет опции для отключения истории, о которой я знаю. В классе History есть метод getHistory (), но нет setHistory () или disableHistory (). То, что я сделал, и это, конечно, не идеально, это выпустить веб-страницу и восстановить ее. Пока вы не выпускаете ваш CookieManager, вы должны быть в порядке в отношении файлов cookie. В основном, как только я прошел весь путь и вошел в систему, я обнуляю свое окно после сохранения текущей страницы во временную строку, затем я заново создаю его в том месте, где остановился. Я делаю это в определенные моменты, чтобы очистить историю.
String tempPage = currentHtmlPage.getUrl().toString(); //HtmlPage class
window = null;
window = new WebWindow();
currentHtmlPage = new WebWindow.getWebClient().getPage(tempPage); //HtmlPage class
Это позволяет окну выбрать, где оно остановилось.
Это ужасно, но если вы в отчаянии, это может сработать.