使用 Python 和 Selenium 进行 Windows 身份验证
当尝试使用 Python 的 Selenium 模块进行 Windows 身份验证时,用户可能会遇到将凭据输入到迅速的。此问题通常是由于浏览器限制或 Selenium 设置中的配置错误造成的。
使用嵌入式凭据解决问题
在某些版本的 Selenium (3.4.0) 中, GeckoDriver (0.18.0)、Mozilla Firefox (53.0) 和 Python (3.6.1),可以通过将用户名和密码合并到 URL 本身来绕过身份验证弹出窗口:
from selenium import webdriver binary = FirefoxBinary('your\firefox\binary\path') driver = webdriver.Firefox(firefox_binary=binary, executable_path="your\geckodriver\path") driver.get("http://admin:password@your-web-url")
此方法直接打开带有嵌入凭据的 URL,有效地对用户进行身份验证。
其他注意事项
如果上述解决方案无法解决问题,请考虑以下内容:
以上是如何使用Python和Selenium进行Windows身份验证?的详细内容。更多信息请关注PHP中文网其他相关文章!