Return the last element found with a selector

        Args:
            selector (str): the selector used to find the element

        Kwargs:
            wait_until_present (bool)
            wait_until_visible (bool)
            raise_exception (bool)

        Returns:
            None if no element was found
            proxy_element is an element was found

        Raises:
            this function might raise an exception depending
                on the raise_exception kwargs
            or
            the config proxy_driver:raise_exception

def find_last(self, selector, **kwargs):
        """Return the last element found with a selector

        Args:
            selector (str): the selector used to find the element

        Kwargs:
            wait_until_present (bool)
            wait_until_visible (bool)
            raise_exception (bool)

        Returns:
            None if no element was found
            proxy_element is an element was found

        Raises:
            this function might raise an exception depending
                on the raise_exception kwargs
            or
            the config proxy_driver:raise_exception
        """

        self.debug_log("Finding last element with selector: %s" % selector)

        elements = self.find_all(selector, **kwargs)
        if len(elements):
            self.debug_log("find_last (%s): element found" % selector)
            return elements[-1]
        else:
            self.debug_log("find_last (%s): No element found" % selector)
            return None