Selenium 과 PhantomJS를 사용하는 환경에서 webdriver.close()는 중요 하다.
오류가 발생하면서 종료 되었을때도 PhantomJS 프로세스는 종료 되지 않는다.
따라서 꼭 finally 처리로 닫아 줘야 한다.
driver = webdriver.PhantomJS()
try:
driver.get(URL)
# doing something
finally:
driver.close()
try:
# 오류가 발생해도 넘어가기
driver.quit()
except Exception:
pass