Я новичок в объектах watir и page.
Я определил две страницы, SearchPage и ReportsPage; В SearchPage у меня есть отчеты о кнопках, я нажал на это, и ReportPage был открыт, я хочу иметь возможность использовать значение элемента из SearchPage в ReportsPage для создания некоторых утверждений.
Как сохранить значение со страницы SearchPage и использовать его в ReportPage?
У меня SearchPage определен так:
class SearchPage < Browser
URL = "http://localhost:3000/"
def open
@browser.goto URL
self
end
def reports_link
@browser.link(href: '/reports')
end
def name_field
@browser.div(class: 'M0Z8m _1_jJ7')
end
И ReportsPage:
class ReportPage < Browser
URL = "http://localhost:3000/reports"
def report_value
@browser.element(class: '_1CV_I')
end
end
И страница браузера определена так:
class Browser
def initialize(browser)
@browser = browser
end
end
Я нажимаю на ссылку отчетов, как это на шаге:
Given (/^I navigate to application$/) do
@searchPage = SearchgPage.new(@browser);
@searchPage.open; sleep 1
end
When (/^I click on reports$/) do
@search_page.reports_link.click
ReportPage был загружен и на Затем шаг Мне понадобится значение поля name_field из SearchPAge . Как я могу получить доступ к этому значению, потому что @search_page не работает должным образом, так как эта страница больше не загружается.