728x90
셀레늄에서 새 탭이나 팝업창 컨트롤하는 방법
단, 핸들링 정보 얻는데 2초, 포커스 전환시 2초 딜레이가 생긴다
http://santoshsarmajv.blogspot.kr/2012/04/how-to-switch-control-to-pop-up-window.html
http://seleniumparadise.blogspot.kr/2012/10/selenium-web-driver-code.html
//클릭 전 핸들링 Set beforePopup = driver.getWindowHandles(); //클릭 driver.findElement(by).click(); //클릭 후 핸들링 Set afterPopup = driver.getWindowHandles(); //포커스 변경 afterPopup.removeAll(beforePopup); if(afterPopup.size() == 1) { driver.switchTo().window((String)afterPopup.toArray()[0]); }
728x90
'기타' 카테고리의 다른 글
안드로이드 단말기 monkey 테스트 (0) | 2013.09.10 |
---|---|
grinder 에서 JSON 파싱하기 (0) | 2013.08.07 |
웹 페이지 로딩 속도 체크 (0) | 2013.07.31 |
Grinder3 설치 가이드 (0) | 2013.06.20 |
[iOS] UI자동화 테스트 준비 (0) | 2013.06.20 |