python - 如何使用 selenium 和 python 处理 Windows 身份验证弹出窗口?

标签 python selenium selenium-webdriver selenium-chromedriver

Authentication window snap

已经尝试过以下方法,

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/

相关文章:

python - Flask-WTF OR 验证

java - WebElement.findElement 方法在 WebDriver 范围内查找元素

java - Firefox 驱动程序返回 null

java - 如何获取div内容selenium下面的所有li

Python 不同的正则表达式操作对 unicode char 的处理方式不同

Python3 自定义 View 对象

python - 无意中绕过 Python 的私有(private)属性

java - 单击 Selenium 2.33 Java 中的隐藏菜单项

javascript - Selenium WebDriver : clicking a visible button inside a row of a table

c# - 使用 Selenium2,如何检查页面上是否存在某些文本?