Ejemplo n.º 1
0
 def __title(self):
     self.__title_el = utils.create_element_if_needed(
         self.__title_el,
         self.__search_result_el,
         self.__timeout,
         SearchResultItemLocators.TITLE,
     )
     return self.__title_el
Ejemplo n.º 2
0
 def go_home(self):
     self.__home_link_el = utils.create_element_if_needed(
         self.__home_link_el,
         self.__header,
         self.timeout,
         TopMenuLocators.HOME_LINK,
     )
     self.__home_link_el.click()
Ejemplo n.º 3
0
 def search_for(self, text):
     self.__search_input_el = utils.create_element_if_needed(
         self.__search_input_el,
         self.__header,
         self.timeout,
         TopMenuLocators.SEARCH_INPUT,
     )
     self.__search_input_el.clear()
     self.__search_input_el.send_keys(text)
     self.__search_input_el.send_keys(Keys.RETURN)
     return SearchResultsPage(self.driver, self.timeout)
Ejemplo n.º 4
0
 def __results_container(self):
     self.__results_container_el = utils.create_element_if_needed(
         self.__results_container_el, self.driver, self.timeout,
         SearchResultsListLocators.RESULTS_CONTAINER)
     return self.__results_container_el
Ejemplo n.º 5
0
 def __current_page(self):
     self.__current_page_el = utils.create_element_if_needed(
         self.__current_page_el, self.__pagination, self.timeout,
         PaginationLocators.CURRENT_PAGE)
     return self.__current_page_el
Ejemplo n.º 6
0
 def __prev_page(self):
     self.__prev_page_el = utils.create_element_if_needed(
         self.__prev_page_el, self.__pagination, self.timeout,
         PaginationLocators.PREV_PAGE)
     return self.__prev_page_el