已经尝试过以下方法,
1)https://username:password@sitename.com
我的用户名包含'\',这就是问题的原因。
2)切换到警报方法 在这我得到'没有警报'例外
请帮助解决这些问题/建议使用python处理Windows身份验证的任何其他方法...
答案 0 :(得分:2)
安装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()