2012-11-05 4 views
0

WebDriver에서 처리되지 않은 메시지 수락/거부를 ​​클릭하는 방법은 무엇입니까?WebDriver로 처리되지 않은 경고를 수락하거나 닫는 방법?

처리되지 않은 경고가 어디에서 발생하는지 확인할 수 있습니까?

어떻게 UNEXPECTED_ALERT_BEHAVIOUR 기능을 사용할 수 있습니까? 기대했던대로 작동하지 않습니까? 나는이 당신에게 도움이 될 것입니다 희망

WebDriver driver; 
@BeforeClass 
public void setUp() { 

    DesiredCapabilities dc=new DesiredCapabilities(); 
    dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT); 
    driver =new FirefoxDriver(dc); 
} 

:

는이 코드를 사용해보십시오이

DesiredCapabilities dc = DesiredCapabilities.firefox(); 
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, "Accept"); 

답변

3

같은 시도했습니다.

+0

답장을 보내 주셔서 감사합니다. 그러나, 우리가 예상했던 것보다 위의 것도 작동하지 않습니다. 위의 논리를 시도 했습니까? – Santoshsarma

+0

어떤 문제가 있습니까? 위의 논리가 잘 작동했습니다 (편집 된 답변 참조). –

+0

나는 예상대로 처리되지 않은 경고 메시지가 있으면 받아 들여야한다. (확인을 클릭한다.) 그러나 그것은 일어나지 않는다. 그것은 UnhandledAlertException을 던지고있다. – Santoshsarma

0

Firefox를 열고 'about : config'를 사용해보십시오.

아래의 코드를 사용하여 어떤 환경 설정 이름이 문제를 해결하고 그에 따라 값을 설정할 수 있는지 알아보십시오. 예 : Firefox 자동 업데이트를 사용 중지합니다.

FirefoxProfile profile = new FirefoxProfile(); 
    profile.setPreference("app.update.enabled", false); 
    WebDriver driver = new FirefoxDriver(profile); 
+0

감사합니다. Anand ..! 나는 그것을 찾을 것이다. 그러나 당신이 어디에서든지 발견한다면 여기에 게시하는 것을 잊지 마십시오. – Santoshsarma

관련 문제