- 0
- 이니스프리
- 조회 수 2147
Selenium으로 크롤링을 하다보면 경우에 따라서는 팝업창을 허용해야 하는 경우가 있습니다.
이하 파이썬을 기준으로 설명드립니다.
우선 파이어폭스에서는 간단히 profile만 변경하면 됩니다.
profile = webdriver.FirefoxProfile()
profile.set_preference("dom.disable_open_during_load", False)
한편 크롬에서는 조금 복잡하지만 다음과 같은 방법으로 가능합니다.
option = webdriver.ChromeOptions()
chrome_prefs = {}
option.experimental_options["prefs"] = chrome_prefs chrome_prefs["profile.default_content_settings"] = { "popups": 1 }
Deprecated된 PhantomJS에서는 팝업을 허용하는 방법이 없다고 알고 있습니다.
사파리와 IE에서도 가능하다고 하던데 아직 제가 테스트해보지 못했습니다.
작성자
댓글 0
권한이 없습니다.