J'essaie d'accéder au bouton dans le formulaire suivant en utilisant htmlunit. Comme le bouton n'a pas de nom, je suppose que je dois utiliser xPath pour l'adresser. J'ai essayé d'y accéder sur le champ de la classe en écrivantxpath dans htmlunit pour accéder au bouton
page.getByXPath("//input[@class='btn small ']");
mais malheureusement cela ne fonctionne pas.
Est-ce que quelqu'un a une idée pour y accéder?
<form id="login_form" class="login" action="/login" accept-charset="utf-8" method="post">
<input type="hidden" name="p" value="" id="page_url_p"/> <input type="hidden" name="dest"
value="" id="page_url_p"/> <label>Email or
Username</label> <input id="user"
class="user" type="text" name="username" value=""/>
<script>$('user').focus();</script>
<label>Password</label> <input id="pass" class="pass"
type="password" name="password"
value="" maxlength="256"/> <a class="forgot" href="http://www.mypage.com">Forgot your
password?</a>
<p id="" class="btn small " style="" onmousedown="util.toggleClass(this,
'active')" onmouseup="util.toggleClass(this, 'active')"
onmouseover="util.toggleClass(this, 'hover')"
onmouseout="util.toggleClass(this,
'hover')"><a href="#" id="" class="" style="" onclick="$('login_form').submit();
return false;" target="" tabindex="">Sign in</a></p></form>