Java 第页没有';更改htmlunit中的选定选项后更新

Java 第页没有';更改htmlunit中的选定选项后更新,java,htmlunit,Java,Htmlunit,我是新手。一切都很顺利,直到我想在我们大学的网站上换一套。问题是,当我更改所选选项时,页面内容不会更新,结果相同。我怎样才能解决这个问题 public static void main(String [] args ) throws FailingHttpStatusCodeException, MalformedURLException, IOException, InterruptedException { WebClient webClient = new WebClient(B

我是新手。一切都很顺利,直到我想在我们大学的网站上换一套。问题是,当我更改所选选项时,页面内容不会更新,结果相同。我怎样才能解决这个问题

public static void main(String [] args ) throws FailingHttpStatusCodeException, MalformedURLException, IOException, InterruptedException 
{
    WebClient webClient = new WebClient(BrowserVersion.CHROME);
    webClient.getOptions().setRedirectEnabled(true);
    webClient.setAjaxController(new NicelyResynchronizingAjaxController());
    webClient.getCookieManager().setCookiesEnabled(true);

    java.util.logging.Logger.getLogger("com.gargoylesoftware").setLevel(Level.OFF); 
    System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog");

    final HtmlPage page = webClient.getPage("http://amozesh.araku.ac.ir");
    HtmlTextInput name = (HtmlTextInput) page.getElementById("UserCode");
    HtmlPasswordInput pass = (HtmlPasswordInput)page.getElementByName("KeyCode");
    HtmlElement submitButton = (HtmlElement) page.getElementById("input");
    name.setText(user);
    pass.setText(passs);

    System.out.println(page.getTitleText());
    HtmlPage pagePassVarified = submitButton.click();
    System.out.println(pagePassVarified.getTitleText());
    //successfully login

    final HtmlPage page2 = webClient.getPage("http://amozesh.araku.ac.ir/LessonReport.asp");

    HtmlSelect select = (HtmlSelect) page2.getElementByName("LessonType");
    System.out.println(page2.asText()); // i get content before changing selected option
    System.out.println(select.getDefaultValue());

    // changing selected option 
    HtmlOption option = select.getOptionByValue("1");
    select.setSelectedAttribute(option, true);

    //i get below section from other's post that have problem like me but      doesn't work for me
    webClient.setAjaxController(new NicelyResynchronizingAjaxController()); 
    webClient.waitForBackgroundJavaScript(10000);
    Thread.sleep(5000);
    synchronized (page2) 
    {
        System.out.println("wait");
        page2.wait(500);
    }


    System.out.println(page2.asText()); //i get content after changing selected option but it still same ):
    System.out.println(select.getDefaultValue());// selected value is changed!



}

是否可以发布只读用户名和密码?不,抱歉。请帮助我。然后,确保您使用最新版本(或更好的快照),然后检查HtmlSelect/HtmlOption的“更改”JavaScript处理程序为什么不工作,请阅读我如何向您发送我的用户并通过以检查我的问题?好的,请给我您的电子邮件地址。是否可以发布只读用户名和密码?不,抱歉。请帮助我。然后,确保您使用最新版本(或更好的快照),然后检查为什么HtmlSelect/HtmlOption的“更改”JavaScript处理程序不工作,请阅读我如何向您发送我的用户并通过以检查我的问题?好的,请给我您的电子邮件地址。