code: def asa_login(self):
          
          delay_factor = self.select_delay_factor(0)
  
          i = 1
          max_attempts = 50
          self.write_channel("login" + self.RETURN)
          while i <= max_attempts:
              time.sleep(0.5 * delay_factor)
              output = self.read_channel()
              if "sername" in output:
                  self.write_channel(self.username + self.RETURN)
              elif "ssword" in output:
                  self.write_channel(self.password + self.RETURN)
              elif "#" in output:
                  break
              else:
                  self.write_channel("login" + self.RETURN)
              i += 1
docs: Handle ASA reaching privilege level 15 using login
  
          twb-dc-fw1> login
          Username: admin
          Password: ************