2017-02-07 1 views
0

로그인 자격 증명을 묻는 경고가있는 페이지에 액세스하고 있습니다. 나는 온라인으로 봤는데 내가 검색 한 것은 경고 상자로 전환하는 방법이다. 사용자 이름과 암호를 어떻게 입력합니까?분도기를 사용하여 경고에 텍스트를 입력하는 방법은 무엇입니까?

나는 Selenium WebDriver/java를 사용하기 전에이 페이지를 자동화 시도했다하지만 난 webdriver의 switchTo() 방법을 사용하여 경고 상자에 액세스 할 수 없기 때문에 나는 입력 값을 Robot 클래스를 사용했다.

제 질문은 어떻게 각도기를 사용하여 액세스 할 수 있으며 불가능하다면 Robot 클래스와 비슷한 것을 사용할 수있는 방법이 있습니까? 죄송합니다. 나는 JS의 초보자입니다.

+0

나는 Robot 클래스를 사용하는 이유를 알지 못했습니다. 팝업으로 swith하려면 iframe이어야합니다. 그렇지 않으면 직접 액세스 할 수 있습니다. –

+0

iframe에 없습니다. DOM의 일부가 아닌 경고입니다. – becixb

답변

0

귀하의 URL이 필요로하는 경우 HTTP 기본 인증 자격 증명은 다음 URL에 전달하는 대신에 경고에서

URL을 그것을 채우기 위해 노력에 의해 더 잘 처리 할 수있는 'browser.get()'과 같이해야한다

'에 http : // 사용자 이름 : [email protected]'

PS : PLS 오타를 무시합니다. 회신에

+0

전에 시도했지만 내 문제는 전에 내 사용자 이름에서 슬래시를 벗어나지 않았다는 것이 었습니다. 감사! 이 질문에 실제로 대답하지는 않지만 좋은 해결 방법이며 받아 들일 것입니다. – becixb

+0

메모로 앞으로는 많은 브라우저에서 작동하지 않을 것입니다. Chrome 57은 이미 지원하지 않습니다. – KeniSteward

관련 문제