내가했던하여 UnhandledAlertException 작업하는 동안 새로운 기능입니다 mistaked 지금 셀레늄 2.18.0 내 의 pom.xml 업데이트 :Selenium 2.18.0 - 드라이버 초기화시 UnhandledAlertException, 어떻게 처리 할 수 있습니까?
경고가 파이어 폭스와 IE에서 처리가 : 던지는 UnhandledAlertException 조작 중 경고가있는 경우. 처리되지 않은 경고는 반복 예외를 완화하기 위해 기각됩니다.
하지만 난
driver = new InternetExplorerDriver();
를 호출하면 내 현재의 시스템은 루프 자동이 스크립트에 의해 작성되는 프록시 자격 증명을 필요로하기 때문에 그것은 모달 대화 현재 예외 결과 (단지의 경우 누군가에 필요) :
Dim $arrTitle[2] = ["Authentification required", "Windows Security"]
While 1
For $sTitle In $arrTitle
If WinExists($sTitle) Then
WinActivate($sTitle);
Send("{HOME}");
Send("+{END}");
Send("{DEL}");
Send("user");
Send("{TAB}");
Send("{HOME}");
Send("+{END}");
Send("{DEL}");
Send("password");
Send("{ENTER}");
Sleep(1000)
EndIf
Next
Sleep(500)
WEnd
그래서이 예외를 어떻게 막을 수 있습니까? 시스템이 프록시 자격 증명을 당신이에 원하는 기능을이를 통과 할 수 있어야한다 필요한 경우 단순히
는try { driver = new InternetExplorerDriver(); }
catch(UnhandledAlertException e) {}
내가 당신의 시간
하지만 제 경우에는 처리 할 수있는 프록시 요청이기 때문에 운이 좋을 수 있습니다 ... 이것이 다른 웹 사이트의 경고 일 경우 어떻게하면 웹 사이트를 처리 할 수있는 드라이버를 시작할 수 있습니까? 이미 초기화되기 전에 이미 예외가 발생했다면? – MushyPeas