HTMLUnit Session behalten

daniel0916

Mitglied
Hallo Leute,

ich arbeite momentan mit HTMLUnit um mich bei einer Webseite einzuloggen. Das funktioniert super. Das einzige Problem, was ich nun habe ist, dass wenn ich auf eine andere Seite auf der gleichen Webseite gehe, ich wieder ausgeloggt bin. Wie kann ich die Session übernehmen?

Hier mal der Code:
Java:
WebClient webClient = new WebClient(BrowserVersion.FIREFOX_24);
        HtmlPage page1 = webClient.getPage("url");
        
        List<HtmlForm> formlist = (List<HtmlForm>) page1.getForms();
        System.out.println(formlist.toString());
        HtmlForm form = page1.getFirstByXPath("//form[@class='form-login']");
        
        HtmlTextInput usernametextField = form.getInputByName("username");
        usernametextField.setValueAttribute("test");
        HtmlPasswordInput passwordtextField = form.getInputByName("password");
        passwordtextField.setValueAttribute("test");
        
        HtmlSubmitInput button = form.getInputByName("Submit");
        HtmlPage page2 = button.click();
        System.out.println(page2.getUrl());
        
        HtmlPage neueseite = webClient.getPage("seite2");
        System.out.println(neueseite.getUrl());

        webClient.closeAllWindows();

Ich hoffe jemand hat damit schonmal gearbeitet und kann mir die Lösung/einen Tipp geben.

Mfg
daniel0916
 

Ähnliche Java Themen

Neue Themen


Oben