1

私がテストしている Web サイトはフォームを送信します。フォームが送信されると、単純なモーダル ウィンドウが表示され、閉じるボタンでユーザーに感謝します。何らかの理由で、その閉じるボタンをクリックする方法が見つかりません。

モーダル ウィンドウのコードは次のとおりです。

<div id="simplemodal-container" class="simplemodal-container" style="position: fixed; background-color: rgb(255, 255, 255); border: 3px solid rgb(102, 102, 102); padding: 30px; width: 380px; height: 270px; z-index: 1002; left: 409px; top: 63.5px;">
    <div tabindex="-1" class="simplemodal-wrap" style="height: 100%; outline: 0px; width: 100%; overflow: visible;">
        <div id="leadconfirm" class="overlaycontent simplemodal-data" style="">
            <span class="popupheader">Talk to a</span>
            <div class="indent">
                <p class="bold">Thank you! You'll be hearing from us very soon.</p>
            </div>
        <div class="buttonRow">
            <input id="registrationclose" class="simplemodal-close btn submitBut" type="submit" value="Close" name="close">
        </div>

次のステップ定義を試しました。コメントアウトされているものは、以前に試しました。

When /^I click on the xpath "([^\"]*)" button$/ do

find('button', :text => 'close')

#within("simplemodal-container")   { click_on button_name }

#find(:xpath,".//*[@id='registrationclose']").click_on button_id

# page.driver.browser.switch_to.alert.accept

end

When /^I click on the "([^"]*)" button$/ do |button_value|
click_button button_value
end
4

0 に答える 0