Java HTMLUnit不接收web表单
因此,我尝试使用HTMLUnit解析一个网页(),当前运行的代码是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
'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个元素