如何处理Selenium中的“需要身份验证”窗口?

时间:2019-11-09 02:16:10

标签: c# .net selenium selenium-chromedriver

我需要在Chrome的“需要身份验证”窗口中输入用户名和密码,但由于

而无法使用
  

NoAlertPresentException

enter image description here

所以我的软件只是等待警报弹出,然后得到此异常,然后在3秒钟内重试,结果就像没有任何警报一样循环。

driver.SwitchTo().Alert().SetAuthenticationCredentials(User,Pass);
driver.SwitchTo().Alert().Accept();

我发现了类似的问题,唯一的答案是使用此方法,但由于DNS错误,它也对我不起作用,看来我无法使用此方法进行身份验证。

 driver.get("http://Username:Password@SiteURL") 

1 个答案:

答案 0 :(得分:0)

您可以添加nuget程序包AutoIT并登录到Windows身份验证框。