Salut à tous :) Je suis nouveau dans HtmlUnit (Java). C'est la première fois que j'utilise des trucs HtmlUnit. Je rencontre des problèmes pour me connecter à une page Web.utilise Htmlunit, ne fonctionne pas, cliquez sur le bouton();
Et une partie de la source du site Web est ci-dessous.
<table>
<tr>
<td colspan="2">
<div class="AlignRight">
<div class="Button" id="loginButton">
<div class="Left"> </div>
<div class="Middle"><a href="javascript:submitForm(document.getElementById('localLogin'), 'submit');"><strong>log-in</strong></a></div>
<div class="Right"> </div>
</div>
</div>
</td>
</tr>
</table>
Et une partie du code que je Worte est ci-dessous et en plus je mets "webClient.setJavaScriptEnabled (true);" déjà.
HtmlPage page = (HtmlPage) webClient.getPage("https://************");
HtmlForm form = page.getFormByName("login");
HtmlElement button = form.getElementById("loginButton");
// Enter login and passwd
form.getInputByName("username").setValueAttribute("******");
form.getInputByName("password").setValueAttribute("******");
page = (HtmlPage) button.click();
System.out.println(page.getUrl());
System.out.println("Success");
so .. après l'exécution du code, l'URL doit être modifié comme après avoir cliqué sur le bouton, mais je ne vois aucune différence. Il n'y a pas d'erreur pour l'exécution mais juste je ne peux pas voir l'Url changé ..
Y at-il quelque chose de mal? .. S'il vous plaît donnez-moi quelques conseils T_T! Merci à l'avance: D
BTW, êtes-vous que l'URL changera après la soumission du formulaire? –