Ich versuch schon seit längerer Zeit mich mit HTMLUnit auf einer Website anzumelden.
Auf der offiziellen HTMLUnit-Website wurde das so erklärt:
Das hat auch schon ganz gut funktioniert, aber jetzt habe ich versucht mich auf www.socialtrade24.de anzumelden.
Die Entwicklertools des InternetExplorers habe mir verraten, dass dieser Codeteil für den Login verantwortlich ist:
Leider brauch man bei HTMLunit zum einloggen den Namen der Form. So wie ich den Code interpretiere, existiert der aber nicht. Was soll ich tun?
Auf der offiziellen HTMLUnit-Website wurde das so erklärt:
Java:
public void submittingForm() throws Exception {
final WebClient webClient = new WebClient();
final HtmlPage page1 = webClient.getPage("http://some_url");
final HtmlForm form = page1.getFormByName("myform");
final HtmlSubmitInput button = form.getInputByName("submitbutton");
final HtmlTextInput textField = form.getInputByName("userid");
textField.setValueAttribute("root");
final HtmlPage page2 = button.click();
webClient.closeAllWindows();
}
Das hat auch schon ganz gut funktioniert, aber jetzt habe ich versucht mich auf www.socialtrade24.de anzumelden.
Die Entwicklertools des InternetExplorers habe mir verraten, dass dieser Codeteil für den Login verantwortlich ist:
HTML:
<form method="post" action="">
<input class="login login_user" name="login" type="text" placeholder="Benutzername / eMail" />
<input class="login login_password" name="pass" type="password" placeholder="Passwort" />
<input type="checkbox" name="remember" /> <span style="color:#fff;">Angemeldet bleiben</span>
<div class="buttons">
<input class="gbut" name="connect" value="Login" type="submit" /><br /><br />
<span style="float:right;display:inline"><a href="recover.php" style="font-size:10px">Sie haben Ihr Passwort vergessen?</a></span>
</div>
</form>
Leider brauch man bei HTMLunit zum einloggen den Namen der Form. So wie ich den Code interpretiere, existiert der aber nicht. Was soll ich tun?