Открытие страницы веб-браузера после POST-запроса с использованием библиотеки Htmlunit

#java #post #web #browser #htmlunit

#java #Публикация #веб #браузер #htmlunit

Вопрос:

Я тестирую свой веб-сайт, и то, что я делаю, перемещается внутри него, используя библиотеку Htmlunit и Java. Например, так:

 WebClient webClient = new WebClient(BrowserVersion.FIREFOX_45);

HtmlPage page1 = webClient.getPage(mypage);

// sent using POST  
HtmlForm form = page1.getForms().get(0);

HtmlSubmitInput button = form.getInputByName("myButton");
HtmlPage page2 = button.click();

// I want to open page2 on a web browser and continue there using a function like
// continueOnBrowser(page2);
  

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

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

У вас есть какие-либо предложения?

Комментарии:

1. Здравствуйте, после вызова метода click(). Вы можете подождать несколько секунд для ответа, затем, пожалуйста, проверьте страницу 1 снова. Я ожидаю, что результат вернется на страницу 1. (html обновлен)

2. Привет, @Matt Ты нашел ответ?

3. @ymerdrengene привет, к сожалению, я не помню, как я это решил! Желаю вам удачи.