def create_search(self, text_for_search, should_submit=True):
     search = self.type_text(self.search_input, text_for_search)
     if should_submit:
         with wait_for_page_load_context_manager(self.driver):
             search.send_keys(Keys.RETURN)
             return SearchPage(self.driver)
     return self
 def wait_for_page_loaded(self, timeout=Config.WAITER_TIMEOUT):
     return wait_for_page_load_context_manager(self.driver, timeout)
 def press_category_item(self, locator):
     element = self.get_elements_with_waiting(locator)[1]
     with wait_for_page_load_context_manager(self.driver):
         self.click(element)
 def press_how_it_works_button(self):
     with wait_for_page_load_context_manager(self.driver):
         self.click(self.how_it_works)
 def press_signup_button(self):
     with wait_for_page_load_context_manager(self.driver):
         self.click(self.sign_up)
     return self.pages.sign_up
 def press_login_button(self):
     with wait_for_page_load_context_manager(self.driver):
         self.click(self.login_button)
     return self.pages.login