def find_elements(obj, locator, timeout=None): wait = waiter(obj, timeout=timeout) log.debug(u"Trying to find elements: %s, timeout: %s" % (locator, wait._timeout)) try: return wait.until(lambda dr: dr.find_elements(by=locator["by"], value=locator["value"])) except TimeoutException as e: raise ElementNotFound(locator["value"], locator["by"])
def find_element(obj, locator, timeout=None, poll_frequency=float()): wait = waiter(obj, timeout=timeout, poll_frequency=poll_frequency) log.debug(u"Trying to find element: %s, timeout: %s" % (locator, wait._timeout)) try: return wait.until(lambda dr: dr.find_element(by=locator["by"], value=locator["value"]), "Element %s not found by %s" % (locator["value"], locator["by"])) except TimeoutException as e: raise ElementNotFound(locator["value"], locator["by"])
def find_elements(obj, locator, timeout=None, poll_frequency=float()): wait = waiter(obj, timeout=timeout, poll_frequency=poll_frequency) log.debug(u"Trying to find elements: %s, timeout: %s" % (locator, wait._timeout)) try: return wait.until(lambda dr: dr.find_elements(by=locator["by"], value=locator["value"])) except TimeoutException as e: raise ElementNotFound(locator["value"], locator["by"])
def find_element(obj, locator, timeout=None): wait = waiter(obj, timeout=timeout) log.debug(u"Trying to find element: %s, timeout: %s" % (locator, wait._timeout)) try: return wait.until( lambda dr: dr.find_element(by=locator["by"], value=locator["value"]), "Element %s not found by %s" % (locator["value"], locator["by"])) except TimeoutException as e: raise ElementNotFound(locator["value"], locator["by"])
def execute(self, driver_command, params=None): def get_element_info(params): if params is not None: return params.get('using', params), params.get('value', params) if self.__has_to_log_command(driver_command): log.debug(self.__action_line(driver_command, params)) result = super(Driver, self).execute(driver_command, params) if isinstance(result.get("value", None), WebElement): self.element_map[result.get("value", None).id] = get_element_info(params) if isinstance(result.get("value", None), list): for element in result.get("value", None): if isinstance(element, WebElement): self.element_map[element.id] = get_element_info(params) return result
def _do_nothing(self): log.debug('Skip setUp / tearDown for \'{}\' ' '(Will be started for each benchmark iteration)'.format( self._testMethodName))
def _do_nothing(self): log.debug('Skip setUp / tearDown for \'{}\' ' '(Will be started for each benchmark iteration)'.format(self._testMethodName))