0

htmlunitを使って以下のフォームでボタンにアクセスしようとしています。ボタンには名前がないので、アドレス指定するには xPath を使用する必要があると思います。クラスフィールドを介してアクセスしようとしました

page.getByXPath("//input[@class='btn small  ']");

残念ながら、これは機能しません。

アクセス方法を知っている人はいますか?

<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> 
4

1 に答える 1