如何使用 Selenium Web 驱动程序检测 Windows 身份验证提示?
How can I detect Windows Authentication Prompts with Selenium web driver?
我有一个 C# 脚本来测试一些 SharePoint 网站。
我们在使用 IE 时在某些页面上收到重新验证的提示。
(我们怀疑这与我们的 F5 负载均衡器有关)
我希望能够创建一个可以访问页面的脚本,然后让我知道该页面是否有 Windows 身份验证提示?
目前我不需要通过提示登录只是检测它。
您必须等待并收到警报。
driver.Navigate().GoToUrl("url_where_your_WAP_is");
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 1, 0));
IAlert simpleAlert = wait.Until(ExpectedConditions.AlertIsPresent());
simpleAlert.SetAuthenticationCredentials("user", "password");
我有一个 C# 脚本来测试一些 SharePoint 网站。
我们在使用 IE 时在某些页面上收到重新验证的提示。 (我们怀疑这与我们的 F5 负载均衡器有关)
我希望能够创建一个可以访问页面的脚本,然后让我知道该页面是否有 Windows 身份验证提示? 目前我不需要通过提示登录只是检测它。
您必须等待并收到警报。
driver.Navigate().GoToUrl("url_where_your_WAP_is");
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 1, 0));
IAlert simpleAlert = wait.Until(ExpectedConditions.AlertIsPresent());
simpleAlert.SetAuthenticationCredentials("user", "password");