У нас есть сайт, и при переходе по ссылке появляется модальное окно
нажмите 6 долларов в месяц перед модальным
После модального
Я пытаюсь убедиться, что модальный режим работает, проверяя наличие «Оценить мой платеж»
<div class="modal fade modal-payment-options"
id="mortgagePaymentModal" tabindex="-1" role="dialog"
aria-labelledby="mortgageModalLabel" aria-hidden="true"> <div
class="modal-dialog modal-ad-lb"> <div class="modal-content"> <div
class="modal-header"> <button type="button" class="close"
data-dismiss="modal" aria-label="Close"
id="estimate-modal-close-button"> <h2 id="mortgageModalLabel"
class="modal-title">Estimate My Payment</h2>
Используя шаги «Тип ипотечного кредита» на 15 лет с фиксированной проверкой настроек «Запомнить», выполните следующие действия.
Given 'I am a New User on a For Sale portait Tablet LDP and open payment modal' do
ResponsiveHelpers::resize_window_to_tablet_landscape
visit '/realestateandhomes-detail/1049-E-Qa-Test-Pl_Binder_CA_00001_M10182-29255'
click_link('mortgagePaymentPrice')
wait_for_ajax
**within('div.modal-content') {expect(page).to have_content('Estimate My Payment')}**
end
Это отлично работает в Selenium, но когда я переключаю его на полтергейст, он всегда терпит неудачу, потому что не может найти модальное содержимое.
Failure/Error: within('div.modal-content') {expect(page).to have_content('Estimate My Payment')}
Capybara::ElementNotFound:
Unable to find css "div.modal-content"
Любые предложения, может быть, это проблема синтаксиса?