Exemple #1
0
 def switch_to_window(self, window_handle=None):
     if window_handle is None:
         window_handle = self.__main_window_handle
     Logger.info("Switch to window %s" % window_handle)
     try:
         self.get_driver().switch_to_window(window_handle)
     except NoSuchWindowException:
         Logger.error("Window with name not found %s" % window_handle)
Exemple #2
0
 def get_displayed_elements(condition, locator):
     element_size = len(Browser.get_browser().get_driver().find_elements(condition, locator))
     result_elements = []
     try:
         for ele_number in range(1, element_size + 1):
             element_locator = "({locator})[{number}]".format(locator=locator, number=ele_number)
             Logger.info("Search for an item with a locator " + element_locator)
             element = WebDriverWait(Browser.get_browser().get_driver(), Waits.EXPLICITLY_WAIT_SEC).until(
                 ec.visibility_of_element_located((condition, element_locator)))
             result_elements.append(element)
     except TimeoutException:
         error_msg = "item with locator was not found"
         Logger.error(error_msg)
         raise TimeoutException(error_msg)
     return result_elements