Хотелось бы использовать HtmlUnit для выбора опции, которая не находится внутри формы. Тогда мне нужно получить результирующую страницу, конечно. Вот что я пробовал:HtmlUnit выберите опцию, которая отсутствует в форме
public String getNewPage() throws Exception {
try (final WebClient webClient = new WebClient()) {
webClient.getOptions().setThrowExceptionOnScriptError(false);
webClient.getOptions().setThrowExceptionOnFailingStatusCode(false);
webClient.getOptions().setPopupBlockerEnabled(true);
webClient.getOptions().setJavaScriptEnabled(true);
final HtmlPage page = webClient.getPage(URL);
HtmlOption option1 = (HtmlOption) page.getElementById("1");
option1.removeAttribute("selected");
HtmlOption option5 = (HtmlOption) page.getElementById("5");
option5.setSelected(true);
// Some code missing here........
return newHtmlString;
}
Страница автоматически обновляется при нажатии на эту опцию. Как я могу получить новую страницу после выбора правильной опции?
Не могли бы вы указать URL-адрес? –
Спасибо, но я нашел решение проблемы. Опубликуйте его ниже. – Yster