code: def __add_hopscotch_tour_step(self, message, selector=None, name=None,
                                    title=None, alignment=None):
          
          arrow_offset_row = None
          if not selector or selector == "html":
              selector = "head"
              alignment = "bottom"
              arrow_offset_row = "arrowOffset: '200',"
          else:
              arrow_offset_row = ""
  
          step = ("""{
                  target: '%s',
                  title: '%s',
                  content: '%s',
                  %s
                  showPrevButton: 'true',
                  scrollDuration: '550',
                  placement: '%s'},
                  """ % (selector, title, message, arrow_offset_row, alignment))
  
          self._tour_steps[name].append(step)
docs: Allows the user to add tour steps for a website.
              @Params
              message - The message to display.
              selector - The CSS Selector of the Element to attach to.
              name - If creating multiple tours at the same time,
                     use this to select the tour you wish to add steps to.
              title - Additional header text that appears above the message.
              alignment - Choose from "top", "bottom", "left", and "right".
                          ("bottom" is the default alignment).