Esempio n. 1
0
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"])
Esempio n. 2
0
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"])
Esempio n. 3
0
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"])
Esempio n. 4
0
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"])
Esempio n. 5
0
    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
Esempio n. 6
0
    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
Esempio n. 7
0
 def _do_nothing(self):
     log.debug('Skip setUp / tearDown for \'{}\' '
               '(Will be started for each benchmark iteration)'.format(
                   self._testMethodName))
Esempio n. 8
0
 def _do_nothing(self):
     log.debug('Skip setUp / tearDown for \'{}\' '
               '(Will be started for each benchmark iteration)'.format(self._testMethodName))