2014-09-24 3 views
0

사용자 이름과 비밀번호가 필요한 로컬 페이지에 로그인하도록 오페라를 얻으려고합니다. 나는 내가 아는 2 가지 다른 방법을 시도했다.Opera 12x에서 Selenium webdriver로 "인증 요구"팝업을 자동화하는 방법

private static String URL = "http://username:[email protected]"; //works with Firefox and Chrome 

- 로봇 클래스 사용은 IE와 작동한다.

하지만 지금은 페이지에 로그인 할 때 셀렌 2.43.1을 얻는 데 문제가 있습니다.

+0

이미 Rob과 함께 IE를 사용하고 있다면 Opera로 작동하도록 수정할 수 없습니까? – SiKing

답변

1

기본 인증 문제가있는 경우 authenticateUsing() 메소드를 사용해보십시오.

경고 방법 authenticateUsing()을 사용하면 HTTP 기본 인증 상자를 무시할 수 있습니다.

WebDriverWait wait = new WebDriverWait (driver, 10);
경고 경고 = wait.until (ExpectedConditions.alertIsPresent());
alert.authenticateUsing (새 UserAndPassword ("사용자 이름", "비밀 번호"));