차밍이

[Python] selenium 종료하기 close와 quit의 차이점 본문

파이썬/자동화

[Python] selenium 종료하기 close와 quit의 차이점

2022. 4. 18. 18:44
반응형

목차

    요약

    Close 는 하나의 Tab만 종료함

    Quit은 Webdriver 전체를 종료함

    하나의 탭만 종료하고 기존의 webdriver 연결을 유지하려면 Close를 사용하면 된다.

    전체 Driver를 종료하고 프로그램을 끝내려면 Quit을 사용하면 된다.

    끝!

     

    Close

    close()현재 selenium webdriver가 활성화되어 있는 Tab만 종료

    2개 이상의 webdriver 탭이 열려있다면 현재 활성화되어 있는 webdriver만 종료

    나머지 webdriver는 연결 유지

     

    Quit

    quit()는 dispose() 함수를 불러와 열려있는 모든 webdriver를 종료하고 세션을 마침

    프로그램을 종료할 때 quit()을 사용하지 않는다면 webdriver 세션이 완벽하게 종료되지 않아 메모리 누수가 발생할 수 있다.

    하나의 webdriver가 열려있다면 close()와 quit() 어느 것을 사용해도 동일한 작업을 수행

    하지만 2개 이상의 webdriver가 열려있다면 close()와 quit() 다르게 작동 하는것을 유의해야함

     

    Reference

    https://daewoonginfo.blogspot.com/2019/06/python-selenium-close-quit.html

    반응형

    관련된 글 보기

    Comments