<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def is_visible(self, selector):
 """Check if an element is visible in the dom or not This method will check if the element is displayed or not This method might (according to the config highlight:element_is_visible) highlight the element if it is visible This method won't wait until the element is visible or present This method won't raise any exception if the element is not visible Returns: bool: True if the element is visible; False otherwise """


        self.debug_log("Is visible (%s)" % selector)

        element = self.find(
            selector,
            raise_exception=False,
            wait_until_present=False,
            wait_until_visible=False
        )

        if element:
            if element.is_displayed(raise_exception=False):

                element.highlight(
                    style=BROME_CONFIG['highlight']['element_is_visible']
                )

                self.debug_log("is visible (%s): True" % selector)

                return True

        self.debug_log("is visible (%s): False" % selector)

        return False