微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Selenium 无法绕过 NTLM 身份验证对话框

如何解决Selenium 无法绕过 NTLM 身份验证对话框

我遇到了有关 selenium ntlm 身份验证的问题 我已经为测试设置了 ntlm 受信任的 uris 不同格式 例如;

  1. control.testurl.com
  2. https://control.testurl.com
  3. *.testurl.com
    profile.setPreference("network.automatic-ntlm-auth.trusted-uris","https://control.testurl.com");
    profile.setPreference("network.generic-ntlm-auth.workstation","domainezone");
profile.setPreference("dom.disable_beforeunload",false);

并导航到 URL 驱动程序中的以下 Firefox

https://domainzone%5Cusername:password@control.testurl.com

但是,似乎 Firefox 没有发送任何 ntlm 数据并且显示身份验证提示屏幕。

我输入了以下参数的实际值;

  1. 域区域
  2. testurl.com
  3. 用户名
  4. 密码

对于如何检查是否检测到问题,您有什么建议吗?

硒版本为 3.141.59

错误详情;

Failed to complete request: org.openqa.selenium.UnhandleDalertException:  dismissed user prompt dialog: https://control.testurl.com is requesting your username and password.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。