El nombre de usuario y la contraseña de autenticación de Python Windows no funcionan

Estoy tratando de ingresar datos en la solicitud (URL dada), los siguientes códigos me están dando un error. Por favor, ayúdame con esto?

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Firefox()
url = "http://the-internet.herokuapp.com/basic_auth"
driver.get(url)
time.sleep(5)
alert = driver.switch_to.alert
alert.authenticate('admin','admin')
time.sleep(4)
alert.accept()

He intentado con:

ActionChains(driver).send_keys("admin").send_keys(Keys.TAB).send_keys("admin").perform()

Este tampoco está funcionando.

Respuestas a la pregunta(2)

Su respuesta a la pregunta