1

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 を使用しています。また、ページのボタンをクリックするとこのフォーム ページが開き、この新しいブラウザ ウィンドウが開きます。

4

1 に答える 1

0

これを試して:

button(:id => 'submitEnrollmentCmdButtonId').click
于 2012-11-10T18:15:18.113 に答える