콘솔워크

[selenium] 새 창 (팝업) 발생 시 닫고 진행하기 본문

프로그래밍/python

[selenium] 새 창 (팝업) 발생 시 닫고 진행하기

이휘재123 2022. 7. 26. 17:04
반응형
def close_popups(self):
    driver = self.driver

    tabs = driver.window_handles
    print(tabs)
    try:
        while len(tabs) != 1:
            tabs = driver.window_handles
            print(tabs)
            driver.switch_to.window(tabs[1])
            driver.close()
    except Exception as e:
        print('no popups')
    finally:
        driver.switch_to.window(tabs[0])

 

활성화 된 창이 1개가 될때까지 새 창을 닫는다.

반응형