code: def js_click(self, selector, by=By.CSS_SELECTOR):
          
          selector, by = self.__recalculate_selector(selector, by)
          if by == By.LINK_TEXT:
              message = (
                  "Pure JavaScript doesn't support clicking by Link Text. "
                  "You may want to use self.jquery_click() instead, which "
                  "allows this with :contains(), assuming jQuery isn't blocked. "
                  "For now, self.js_click() will use a regular WebDriver click.")
              logging.debug(message)
              self.click(selector, by=by)
              return
          element = self.wait_for_element_present(
              selector, by=by, timeout=settings.SMALL_TIMEOUT)
          if self.is_element_visible(selector, by=by):
              self.__demo_mode_highlight_if_active(selector, by)
              if not self.demo_mode:
                  self.__scroll_to_element(element)
          css_selector = self.convert_to_css_selector(selector, by=by)
          css_selector = re.escape(css_selector)
          css_selector = self.__escape_quotes_if_needed(css_selector)
          self.__js_click(selector, by=by)  # The real "magic" happens here
          self.__demo_mode_pause_if_active()
docs: Clicks an element using pure JS. Does not use jQuery.