Ruby と Watir を使用して、フォームに入力した後に送信ボタンをクリックするようにページを自動化しようとしています。
ボタンの HTML コードです。
<div class="btns_wr">
<span class="small_green_btn input" title="Submit">
<span class="link_left"></span>
<span class="link_middle">
<input id="submitEnrollmentCmdButtonId" type="submit" value="SUBMIT" name="submitEnrollmentCmdButtonId">
</span>
<span class="link_right"></span>
</span>
</div>
クラス、テキスト、タイトルなどの複数のバリエーションを試しましたが、フォームフィールドに入力しないとボタンをクリックしますが、フォームフィールドに入力してもボタンはクリックされませんが、次のステップでエラーが発生しますもちろん、期待される結果が偽であるためです。
私は次のことを試しました:
browser.span(:class => 'link_middle').button(:id => 'submitEnrollmentCmdButtonId').click
browser.span(:class => 'link_middle').button(:title => 'Submit').click
これで、少なくともエラーメッセージが表示されました:
{:tag_name="button", :id="submitEnrollmentCmdButtonId"} を使用して要素を見つけることができません
browser.span(:class => 'link_middle').span(:title => 'Submit').click
{:tag_name="span", :title => "Submit"} を使用して要素を見つけることができません
私は Firefox を使用しています。また、ページのボタンをクリックするとこのフォーム ページが開き、この新しいブラウザ ウィンドウが開きます。