2013-05-27 1 views
1

웹 응용 프로그램에서 페이지를 약간 수정하면 팝업 메시지가 표시됩니다. "이 페이지에서 원하는 것을 확인하는 메시지가 표시됩니다 떠나기 - 두 개의 버튼 "페이지 나가기"와 "페이지에 머무르기"로 입력 한 데이터가 저장되지 않을 수 있습니다. 아래 코드 FF16 또는 크롬을 사용하는 경우Selenium Ruby Webdriver - 팝업창이 표시된 IE9 브라우저 세션을 닫습니다.

내 웹 응용 프로그램을 닫을 수 있습니다 : 그러나

@driver.quit 

, 내가 가까이 나는 브라우저 IE9에 내 웹 응용 프로그램을 열고있어 수없는 경우 (내가 열 수 있음을 의미 다른 IE9 브라우저 세션이지만 팝업 메시지가 표시된 브라우저 세션은 닫히지 않습니다.

나는 셀레늄 루비 Webdriver을 사용하고 있습니다. 이 문제를 해결하기위한 해결책을 알려주십시오. 감사합니다.

답변

2

내 질문에 대해 예상 답변을 찾았습니다 : https://stackoverflow.com/a/7034926/1385187 (이 훌륭한 답변에 너무 감사드립니다).

((자바 스크립 익스프레스) _ 드라이버) .executeScript ("window.onbeforeunload = function (e) {};");

관련 문제