인증을위한 팝업이 필요합니다. 로그인을 위해 다른 링크로 리디렉션되고 유효한 로그인시 원래 URL로 돌아가는 Selenium으로 인트라넷 웹 사이트를 열려고합니다. 예를 들어 - webdriver를 시작하고 원래 사이트 URL https://DemoOriginalWebsite.Com
로 이동하면 브라우저가 https://Validateyourselfbeforeaccessing.com:9030
으로 리디렉션되고 사용자 ID와 비밀번호를 입력하는 팝업 창이 나타납니다.인증 방법 입력란에 Selenium C#
나는 아래와 같은 자격 증명을 전달하는 시도했지만 작동하지 않았다.https://username:pswdValidateyourselfbeforeaccessing.com:9030
인증 URL 직접 액세스 할 수 없습니다 :http://username:[email protected]
2보십시오 :
1 시도해보십시오.
내 실제 코드 :
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:[email protected]");
어떤 제안하십시오.
감사합니다. 나 해보자. –
쿨 형. AutoIT는 놀라운대로합니다. 웹 드라이버를 인터넷 익스플로러로 바 꾸었습니다. 적절한 윈도우 팝업을 제공합니다. 독자들에게 참조 할 수 있도록 작업 코드를 추가 할 예정입니다. 감사. –
유익한 비디오도 얻었습니다. https://youtu.be/civzNtKTCD0 –