본문으로 바로가기

WebDriver & Selenium 모든 팝업창 닫기

category Backend/Python 2020. 5. 1. 09:10
반응형
def close_handles(self, driver):
    global main_handle

    handles = driver.window_handles
    size = len(handles)

    main_handle = driver.current_window_handle
    for x in range(size):
    	if handles[x] != main_handle:
    		driver.switch_to.window(handles[x])
    		driver.close()

    driver.switch_to.window(main_handle)

    driver.switch_to.frame(0)

메인핸들만 제외한 나머지 창(새창, 팝업창 등등) 닫고 메인핸들로 스위칭 후 frame 첫번째까지 스위칭하는 소스

 

언어별 문법만 바꾸면 다 사용 가능

반응형