Java HTMLUnit不接收web表单

Java HTMLUnit不接收web表单,java,forms,htmlunit,Java,Forms,Htmlunit,因此,我尝试使用HTMLUnit解析一个网页(),当前运行的代码是 'WebClient webClient = new WebClient(); HtmlPage page = webClient.getPage("http://www.bookholders.com/value.asp"); System.out.println(page.getTitleText()); System.out.println(page.getForms()); Ht

因此,我尝试使用HTMLUnit解析一个网页(),当前运行的代码是

   'WebClient webClient = new WebClient();
    HtmlPage page = webClient.getPage("http://www.bookholders.com/value.asp");  
    System.out.println(page.getTitleText());
    System.out.println(page.getForms());
    HtmlForm form = page.getFirstByXPath("form[@action='publicprice.asp']"); 
    HtmlTextInput textField = form.getInputByName("isbn");
    textField.setText("0132151006");
    HtmlButton button = form.getInputByName("submit");
    button.click();'

当它试图查找textField时,我得到一个java.lang.NullPointerException,但我相信它无法找到表单。如何调用表单对象?还有如何选择学校?

代码似乎找不到表单。您可以使用
HtmlForm form=page.getForms().get(0)
获取当前页面的表单。0是表单列表的第0个元素