input: 
  from typing import List, Tuple
  
  def test_selenium_script(website: str, username: str, password: str) -> Tuple[bool, str]:
      """
      This function tests a given Selenium script for automating the login process on a specified website.
      The script will attempt to log in with the provided username and password, and will return whether the
      login was successful or not.
      
      >>> test = test_selenium_script("http://www.example.com", "username", "password")
      >>> assert test == (True, 'Login successful!')
      """
  
output:     from selenium import webdriver
      from selenium.webdriver.common.by import By
      from selenium.webdriver.common.keys import Keys
      import time
  
      driver = webdriver.Chrome()
      driver.get(website)
  
      try:
          username_field = driver.find_element(By.NAME, "username")
          password_field = driver.find_element(By.NAME, "password")
          login_button = driver.find_element(By.NAME, "login")
  
          username_field.send_keys(username)
          password_field.send_keys(password)
          login_button.send_keys(Keys.RETURN)
  
          time.sleep(2)  # Wait for the page to load
  
          if "login" not in driver.current_url:
              return (True, 'Login successful!')
          else:
              return (False, 'Login failed!')
      except Exception as e:
          return (False, f'Error: {str(e)}')
      finally:
          driver.quit()