모든 웹서비스가 하나의 창에서 모든 것을 실행하지 않는다. 많은 웹서비스에서 버튼을 누르면 새 창이나 팝업창이 나타나고, 그 안에서 정보를 입력해야 하는 경우가 있다.
그 경우를 처리해 보자. 순서는 다음과 같다.
현재의 윈도우 저장 새 창이 나오는 동작을 실행 새 창으로 이동 동작을 실행 원래의 창으로 이동하기 필요한 메소드 java 언어는 java이다. getWindowHandle()로 현재 윈도우 핸들을 가져올 수 있다. String parentWindow = driver.getWindowHandle(); getWindowHandles()로 현재 띄워져 있는 모든 윈도우의 핸들들을 가져올 수 있다.
Set 형식으로 가져온다. Set windowHandles = webDriver.getWindowHandles(); switchTo().window()을 통해 윈도우를 변경할 수 있다. driver.switchTo().window(windowHandle); 팝업창이 사...
#
selenium
#
새창
#
자식창
#
팝업창