已经尝试过以下方法,
1) https://username:password@sitename.com
我的用户名包含“\”,这就是它出现问题的原因。
2) 切换到alert方法 在此我收到“无警报”异常
请在这些情况下提供帮助/建议任何其他方法来使用 python 处理 Windows 身份验证...
最佳答案
安装win32com.client然后尝试下面的代码
from selenium import webdriver
import time
import win32com.client
driver=webdriver.Firefox()
driver.maximize_window()
driver.get('url')
shell = win32com.client.Dispatch("WScript.Shell")
shell.Sendkeys("username")
shell.Sendkeys("{TAB}")
shell.Sendkeys("password")
shell.Sendkeys("{ENTER}")
time.sleep(5)
driver.quit()
关于python - 如何使用 selenium 和 python 处理 Windows 身份验证弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37750892/