code: def activate_hopscotch(driver):
      
      hopscotch_css = constants.Hopscotch.MIN_CSS
      hopscotch_js = constants.Hopscotch.MIN_JS
      backdrop_style = style_sheet.hops_backdrop_style
  
      verify_script = ("""// Verify Hopscotch activated
                       var hops = hopscotch.isActive;
                       """)
  
      activate_bootstrap(driver)
      js_utils.wait_for_ready_state_complete(driver)
      js_utils.wait_for_angularjs(driver)
      js_utils.add_css_style(driver, backdrop_style)
      for x in range(4):
          js_utils.activate_jquery(driver)
          js_utils.add_css_link(driver, hopscotch_css)
          js_utils.add_js_link(driver, hopscotch_js)
          time.sleep(0.1)
          for x in range(int(settings.MINI_TIMEOUT * 2.0)):
              # Hopscotch needs a small amount of time to load & activate.
              try:
                  driver.execute_script(verify_script)
                  js_utils.wait_for_ready_state_complete(driver)
                  js_utils.wait_for_angularjs(driver)
                  time.sleep(0.05)
                  return
              except Exception:
                  time.sleep(0.15)
      raise_unable_to_load_jquery_exception(driver)
docs: Allows you to use Hopscotch Tours with SeleniumBase
          http://linkedin.github.io/hopscotch/