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
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()
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)
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
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
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