Beispiel #1
0
 def _find_elements(self):
     if isinstance(self.parent, HtmlElement):
         finder = self.parent.wrapped_element
     else:
         finder = get_driver()
     # self.waiter()
     web_elements = finder.find_elements(self.by, self.value)
     if issubclass(self.element_type, WebElement):
         return web_elements
     else:
         return [self.element_type(wrapped_element=webelement, cached=True)
                 for webelement in
                 web_elements]
Beispiel #2
0
 def _driver(self):
     if self.__driver:
         return self.__driver
     return get_driver()
Beispiel #3
0
 def get_finder(self):
     if isinstance(self.parent, HtmlElement):
         return self.parent.wrapped_element
     else:
         return get_driver()