code: def generate_referral(self, start_page, destination_page):
          
          if not page_utils.is_valid_url(destination_page):
              raise Exception(
                  "Exception: destination_page {%s} is not a valid URL!"
                  % destination_page)
          if start_page:
              if not page_utils.is_valid_url(start_page):
                  raise Exception(
                      "Exception: start_page {%s} is not a valid URL! "
                      "(Use an empty string or None to start from current page.)"
                      % start_page)
              self.open(start_page)
              time.sleep(0.08)
              self.wait_for_ready_state_complete()
          referral_link = ('''<body>'''
                           '''<a class='analytics referral test' href='%s' '''
                           '''style='font-family: Arial,sans-serif; '''
                           '''font-size: 30px; color: #18a2cd'>'''
                           '''Magic Link Button</a></body>''' % destination_page)
          self.execute_script(
              '''document.body.outerHTML = \"%s\"''' % referral_link)
          self.click(
              "a.analytics.referral.test", timeout=2)  # Clicks generated button
          time.sleep(0.15)
          try:
              self.click("html")
              time.sleep(0.08)
          except Exception:
              pass
docs: This method opens the start_page, creates a referral link there,
              and clicks on that link, which goes to the destination_page.
              (This generates real traffic for testing analytics software.)