Foro sobre Java EE > Captura de datos despues de simular clic con htmlunit a una pagina web
Saludos a todos,
Agradezco cualquier colaboracion que me puedan dar, desde que conocí la libreria htmlunit me gusto mucho y le he sacado mucho provecho automatizando tareas tediosas consultando muchos datos en paginas web y capturando los datos, pero hay una pagina que me a costado y no me ha dado resultado, le pegaré un trozo del codigo, el codigo no me genera error, simplemente no me hace la consulta a la pagina.
public class Operacion { public void consultaRegistraduria(String cedula) throws IOException{ final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_38);
final HtmlPage page1 = webClient.getPage("http://inscripcionelectoral.carvajal.com:8280/srvidc-webcon/Home.xhtml");
final HtmlForm form = page1.getFormByName("f1");
final HtmlSubmitInput button = form.getInputByValue("Consultar");
final HtmlTextInput textField = form.getInputByName("f1:nroDocto");
// final HtmlSelect combo = form.getSelectByName("f1:tipoDocto"); // combo.getOptionByValue("C"); // combo.setSelectedAttribute("C",true);
textField.setValueAttribute("78076125");
final HtmlPage page2; page2 = form.getInputByValue("Consultar").click(); System.out.println(page2.asText());
}
lo que esta en comentario no es necesario ya que al cargar la pagina el combobox inicia con el valor "C"
Espero me ayuden o me den una pista de porque no hace la consulta
Saludos a todos,
Agradezco cualquier colaboracion que me puedan dar, desde que conocí la libreria htmlunit me gusto mucho y le he sacado mucho provecho automatizando tareas tediosas consultando muchos datos en paginas web y capturando los datos, pero hay una pagina que me a costado y no me ha dado resultado, le pegaré un trozo del codigo, el codigo no me genera error, simplemente no me hace la consulta a la pagina.
public class Operacion {
public void consultaRegistraduria(String cedula) throws IOException{
final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_38);
final HtmlPage page1 = webClient.getPage("http://inscripcionelectoral.carvajal.com:8280/srvidc-webcon/Home.xhtml");
final HtmlForm form = page1.getFormByName("f1");
final HtmlSubmitInput button = form.getInputByValue("Consultar");
final HtmlTextInput textField = form.getInputByName("f1:nroDocto");
// final HtmlSelect combo = form.getSelectByName("f1:tipoDocto");
// combo.getOptionByValue("C");
// combo.setSelectedAttribute("C",true);
textField.setValueAttribute("78076125");
final HtmlPage page2;
page2 = form.getInputByValue("Consultar").click();
System.out.println(page2.asText());
}
lo que esta en comentario no es necesario ya que al cargar la pagina el combobox inicia con el valor "C"
Espero me ayuden o me den una pista de porque no hace la consulta