#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 привет, к сожалению, я не помню, как я это решил! Желаю вам удачи.