Я пытаюсь заполнить форму HTML, нажать кнопку отправки формы и затем получить от нее ответ.
Заполнение формы работает очень хорошо, но я не могу понять, как нажать кнопку «Отправить» на странице.
Я использую библиотеки Apache httpclient.
Мой код:
httpclient = new DefaultHttpClient();
HttpPost httpost = new HttpPost(pUrl);
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("filter_response_time_http", "1"));
nvps.add(new BasicNameValuePair("filter_port", "80"));
nvps.add(new BasicNameValuePair("filter_country", "US"));
nvps.add(new BasicNameValuePair("submit", "Anzeigen"));
httpost.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8));
response = httpclient.execute(httpost);
entity = response.getEntity();
Код для кнопки отправки:
<input onclick="doSubmit();" id="submit" type="submit" value="Anzeigen" name="submit" />