Hola buenas, me gustaria saber si hay alguna manera de manejar este tipo de alertas, utilice el modulo para manejar las alertas, pero no logro resolver.
Espero puedan ayudarme.
Saludos
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
luciano
Doraemon
Hola Luciano, como estas?
La forma de pasar esas alertas es colocando las credenciales en la url.
Te paso una entrada de la web donde hablamos de eso.
https://docs.rocketbot.co/?p=177
Espero que te sirva.
luciano
Aplicaría de igual forma para internet Explorer ?
A16
Hola Luciano, es lo mismo para cada navegador
luciano
Hola A16, estuve investigando y hasta ie6 se podía ingresar con
user:password@www.web.cl
desde la 7 en adelante ya no permite sortear el login popup de esa manera. He buscado maneras de sortear el problema y nada. Igualmente muchas gracias por la ayuda
A16
Lo que puedes hacer es ejecutar este código con execute python. Debes crear una variable llamada url_async con l aurl que quieres abrir y esto abrirá IE de forma asincrona y asi con enviar tecla o virtualización puedes escribir los datos
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
base_path = tmp_global_obj["basepath"]
caps = DesiredCapabilities.INTERNETEXPLORER
caps["pageLoadStrategy"] = "none" # Do not wait for full page load
driver = webdriver.Ie(capabilities=caps, executable_path= base_path + "/drivers/win/ie/x64/IEDriverServer.exe")
driver.get('{url_async}')
web = GetGlobals("web")
web.driver_list[web.driver_actual_id] = driver
#some code to run straight away