我正在尝试使用 Selenium 打开一个 Intranet 网站,该网站重定向到另一个登录链接,并在有效登录时返回原始 URL。例如 - 当我启动 webdriver 并导航到原始站点 URLhttps://DemoOriginalWebsite.Com
时,浏览器被重定向到https://Validateyourselfbeforeaccessing.com:9030
并显示在弹出窗口下方以输入用户 ID 和密码。
我尝试如下传递凭据,但没有成功。
尝试 1: http://username:pswd@DemoOriginalWebsite.Com
尝试 2: https://username:pswdValidateyourselfbeforeaccessing.com:9030
无法直接访问身份验证 URL。
我的实际代码:
IWebDriver chromeDriver;
ChromeOptions options = new ChromeOptions();
options.AddArgument("disable-infobars");
options.AddUserProfilePreference("credentials_enable_service", false);
options.AddUserProfilePreference("profile.password_manager_enabled", false);
chromeDriver = new ChromeDriver(options);
chromeDriver.Manage().Window.Maximize(); chromeDriver.Navigate().GoToUrl(@"http://username:pswd@DemoOriginalWebsite.Com");
请有任何建议。