def within_page_frame
application_tab = window_opened_by { click_link('Application Info') }
within_window application_tab do
within_frame find_by_id('ApplicationInfo') do
yield
end
end
end
it 'should view the web page', :smoke do
visit_home_page p
application_tab = window_opened_by { click_link('Application Info') }
within_page_frame {expect(find_by_id('home page').to be}
end
Вот код, который работает в данный момент.Я использую метод "inside_page_frame", чтобы избежать повторения кода в других спецификациях в моем наборе тестов.
То, что я хотел бы сделать, это иметь возможность передавать многократные операторы ожидания без указания точного количества операторов yield в методе Within_page_frame.Есть ли способ иметь динамическое число операторов yield в моем методе, чтобы я мог передать любое число ожидаемых операторов?