Esempio n. 1
0
 def wait_for_check_by_condition(self, waiter, time_in_seconds=Waits.IMPLICITLY_WAIT_SEC, message=""):
     try:
         WebDriverWait(self.get_driver(), time_in_seconds).until(waiter)
     except TimeoutException:
         error_msg = "After {time} seconds has passed, the event failed: {msg}".format(time=time_in_seconds,
                                                                                     msg=message)
         Logger.warning(error_msg)
         raise TimeoutException(error_msg)
Esempio n. 2
0
 def wait_for_check_by_condition(self, method_to_check, message,
                                 wait_time_sec=Waits.EXPLICITLY_WAIT_SEC, use_default_msg=True):
     try:
         element = WebDriverWait(Browser.get_browser().get_driver(), wait_time_sec).until(method=method_to_check)
     except TimeoutException:
         result_message = ("item '" + self.get_name() + "' with locator " + self.get_locator() + message
                           if use_default_msg else message)
         Logger.warning(result_message)
         raise TimeoutException(result_message)
     return element