from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from PIL import Image
# Crea un objeto de la clase WebDriver
#driver = webdriver.Firefox()
driver = webdriver.Chrome()
# Accede a la página web
driver.get("http://192.168.1.1")
# Espera a que el elemento deseado esté visible antes de tomar la captura de pantalla
wait = WebDriverWait(driver, 10)
# Localiza el botón "Iniciar sesión" y le da clic
element = driver.find_element("id", "LoginId")
element.click()
# Localiza el link "Administración & Diagnóstico" y le da clic
element = wait.until(EC.visibility_of_element_located((By.ID, "mgrAndDiag")))
element.click()
# Localiza el link "Administración de sistema" y le da clic
element = wait.until(EC.visibility_of_element_located((By.ID, "devMgr")))
element.click()
# Localiza el botón "Reiniciar" y le da clic
element = wait.until(EC.visibility_of_element_located((By.ID, "Btn_restart")))
element.click()
# Localiza el botón "OK" y le da clic
element = wait.until(EC.visibility_of_element_located((By.ID, "confirmOK")))
element.click()
# Cierra el navegador
#driver.quit()