Javascript HTMLUnit在没有名称或id的图像上显示下一页

Javascript HTMLUnit在没有名称或id的图像上显示下一页,javascript,html,web-scraping,htmlunit,Javascript,Html,Web Scraping,Htmlunit,我对HTMLUnit还不熟悉(阅读相关内容,但刚刚开始动手)。我有一个带有表单的网页,其“下一步”按钮是一个没有名称或id的简单输入图像: <input src="https://static.XXX.com/imagenes/siguiente.gif" alt="SIGUIENTE" type="image"> 我曾尝试过不同的建议,其中一个很有希望: 但当我点击新创建的假按钮时,我只返回到同一页面 有人能解释一下基于HTMLUnit/HTM/Javascript透视图正确提

我对HTMLUnit还不熟悉(阅读相关内容,但刚刚开始动手)。我有一个带有表单的网页,其“下一步”按钮是一个没有名称或id的简单输入图像:

<input src="https://static.XXX.com/imagenes/siguiente.gif" alt="SIGUIENTE" type="image">
我曾尝试过不同的建议,其中一个很有希望:

但当我点击新创建的假按钮时,我只返回到同一页面

有人能解释一下基于HTMLUnit/HTM/Javascript透视图正确提交此表单背后的登录吗

提前感谢,


何塞

我终于自己完成了这项工作。如果对某人有任何帮助,我会发布:

HtmlImageInput button = (HtmlImageInput) page.getFirstByXPath("//input[@src='hhttps://static.XXX.com/imagenes/siguiente.gif']");

// submit the form
try {
    page = (HtmlPage) button.click();
} catch (IOException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}
它只是工作

var _localidadObligatoria = true;
var _skipValidation = false;

function validaFormulario() {
  if (_skipValidation == true)
    return true;
  if ((document.getElementById('p').value == "df") || (_localidadObligatoria && document.getElementById("l").value == '')) {
    alert('Rellene los campos necesarios marcados con asterisco.');
    return false;
  }

  return true;
}
HtmlImageInput button = (HtmlImageInput) page.getFirstByXPath("//input[@src='hhttps://static.XXX.com/imagenes/siguiente.gif']");

// submit the form
try {
    page = (HtmlPage) button.click();
} catch (IOException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
}