Beispiel #1
0
    def getby(self, by=By.ID, ident=None, is_list=False, timeout=60):
        if is_list:
            getter_lambda = lambda x: x.find_elements(by, ident)
        else:
            getter_lambda = lambda x: x.find_element(by, ident)

        try:
            el = WebDriverWait(self.driver, timeout=timeout).until(getter_lambda)
        except NoSuchElementException as e:
            print "element {} not found".format(ident)
            return None

        self.dbg("DBG: found {}: {}", ident, el.__str__())
        return el