Когда я нажимаю кнопку, отображается модальное всплывающее окно начальной загрузки. Я попытался нажать кнопку «ОК» или «Отменить», используя функции полтергейста, как показано ниже, но ни одна из них не сработала. Либо функции не работают, либо щелкает снаружи.
<div class="modal-footer">
<a class="btn cancel" data-dismiss="modal" href="#">Cancel</a>
<a class="btn proceed btn-primary" href="#">OK</a>
</div>
click_link "Release"
page.driver.render('ReleaseOKCANCEL.jpg', :full =>true)
При нажатии кнопки «Выпуск» появится модальное окно начальной загрузки с кнопками «ОК» и «Отмена», что можно проверить с помощью снимков экрана. Попытка нажать кнопку ОК с помощью следующих команд.
- page.find ('. btn.proceed.btn-primary'). trigger ('щелкнуть')
- click_link ('ОК')
- page.execute_script ('$ (". btn.proceed.btn-primary"). trigger ("щелкнуть")')
- page.execute_script ('$ (". btn.proceed.btn-primary"). trigger ("hover"). trigger ("cli ck")')
- page.all (".//*[@ id = 'confirm_dialog'] / div [3] / a [2]"). first.click
- click_button "ОК"
- click_on "ОК"
- page.dismiss_confirm do page.find ('. btn.proceed.btn-primary'). нажмите конец
- page.find ('. modal'). find ('. modal-footer'). find ('. btn.proceed.btn-primary'). trigger ('click')
Но ничего не работает. После нажатия кнопки ОК в приложении произойдет изменение статуса. Но этого не происходит.