def find_by(self, finder, selector, original_find=None, original_query=None):
        elements = None
        end_time = time.time() + self.wait_time

        func_name = getattr(getattr(finder, _meth_func), _func_name)
        find_by = original_find or func_name[func_name.rfind('_by_') + 4:]
        query = original_query or selector

        while end_time < time.time():
            try:
                elements = finder(selector)
                if not isinstance(elements, list):
                    elements = [elements]
            except NoSuchElementException:
                pass

            if elements:
                return ElementList(
                    [self.element_class(element, self) for element in elements],
                    find_by=find_by, query=query)
        return ElementList([], find_by=find_by, query=query)
dataset/ETHPy150Open cobrateam/splinter/splinter/driver/webdriver/__init__.py/BaseWebDriver.find_by/swapped operands of `<`