我需要在Chrome的“需要身份验证”窗口中输入用户名和密码,但由于
而无法使用NoAlertPresentException
所以我的软件只是等待警报弹出,然后得到此异常,然后在3秒钟内重试,结果就像没有任何警报一样循环。
driver.SwitchTo().Alert().SetAuthenticationCredentials(User,Pass);
driver.SwitchTo().Alert().Accept();
我发现了类似的问题,唯一的答案是使用此方法,但由于DNS错误,它也对我不起作用,看来我无法使用此方法进行身份验证。
driver.get("http://Username:Password@SiteURL")
答案 0 :(得分:0)
您可以添加nuget程序包AutoIT并登录到Windows身份验证框。