Как программно отправить заполненную форму и удалить полученную страницу? - PullRequest
0 голосов
/ 27 марта 2012

Я хочу получить набор результатов, который состоит из всех результатов, полученных (зацикливание) всех параметров одного из полей формы запроса.

Я использую язык Java и HtmlUnit API.

Мне удалось сделать это циклическое заполнение формы, используя URL-адрес, чтобы «заполнить» переменные поля (я не знаю, является ли это лучшим методом, и на самом деле я очень обеспокоен, что это один из худших ... Но это тот, который я мог сделать со своими знаниями).

Но у меня возникают проблемы с выяснением того, как заставить программу отправить форму, чтобы перейти на страницу результатов, и как загрузить (удалить) эту страницу перед переходом на следующую.

ПРИМЕЧАНИЯ:

-Если у вас есть лучший способ заполнить «форму запроса», это тоже приветствуется.

Обновление:

Это решает проблемы при использовании HtMlUnit API (спасибо вам):

HtmlPage resultado = pageNow.getElementByName("buscar").click();
System.out.println(resultado.asText());

Лучший способ, чем загрузка страниц с запросами и ответами, по-прежнему очень приветствуется ... Вы можете добавить его в качестве комментария.

1 Ответ

0 голосов
/ 03 апреля 2012

вы можете смоделировать с помощью Jquery клик на ваш ввод, как это $("#submit_id").trigger("click");

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...