HtmlUnit und Cookies

Status
Nicht offen für weitere Antworten.
C

Cookies123

Gast
Hallo,
eigentlich funktionierte mein Skript gestern noch und gab mir die gewünschte Seite aus. Nachdem ich heute einige Zeilen geändert hatte (ohne kopie der alten ~.~) zeigt mir eclipse an, dass die Webseite denkt, Cookies wären auf meinem System deaktiviert. Dabei werden sie doch von HtmlUnit generell gehandelt oder nicht?

Java:
import org.junit.*;

import com.gargoylesoftware.htmlunit.*;
import com.gargoylesoftware.htmlunit.html.*;



public class main {
	@Test
	public void free() throws Exception {
		String user_name = "Java";
		String user_password = "****";
		
		//Webbrowser immitieren (Firefox 3.0)
			final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_2);
		//Startseite laden
			final HtmlPage free_page = webClient.getPage("***");
	    //Das Formular sowie das Name und Passwort Feld suchen
			final HtmlForm form = free_page.getFormByName("login_form");
			final HtmlSubmitInput button = form.getInputByName("submit");
			final HtmlTextInput textField = form.getInputByName("name");
			final HtmlPasswordInput passwordField = form.getInputByName("password");
	    //Den Namen und das Passwort eingeben
			textField.setValueAttribute(user_name);
			passwordField.setValueAttribute(user_password);
	    //Einloggen
			final HtmlPage login_page = button.click();
			final HtmlPage frame_page = webClient.getPage("***");
			System.out.println(frame_page.asXml());
	}
}
führt zu "Auf ihrem System sind Cookies deaktiviert."

Kann jemand helfen, habe ich etwas vergessen?
 
C

Cookies123

Gast
Möchtest du mir sagen, wie das mit CookieManager() und setCookiesEnabled funktioniert? :)
 
C

Cookies123

Gast
Warum nicht?
Das komische ist, gestern funktionierte es noch ohne jeden cookiemanager. In der HtmlUnit Doku steht auch drin, dass cookies von haus aus erlaubt sind.

"setCookiesEnabled

public void setCookiesEnabled(boolean enabled)

Enables/disables cookie support. Cookies are enabled by default. "

Was ist dann der Fehler?
 
M

maki

Gast
Was ist dann der Fehler?
Was hast du denn geändert? ;)

Ein SCM wie zB. Subversion sollte man schon benutzen, sonst stochert man im Dunkeln wenn Dinge plötzlich nicht mehr gehen.
Eclipse sollte in der lage sein dir deine sog. "Local Historie" der Datei zu zeigen, auch ohne SCM.
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben