[Python] 셀레니움(selenium) unable to discover open pages 오류 해결

    728x90

    셀레니움 오류 발생

     

    파이썬으로 셀레니움을 사용하다가 다음과 같은 오류가 발생했습니다. 

     

    Traceback (most recent call last):
      File "/home/Desktop/selenium/test_selenium.py", line 28, in <module>
        driver = webdriver.Chrome(options=options)
      File "/home/Desktop/selenium/lib/python3.10/site-packages/selenium/webdriver/chrome/webdriver.py", line 80, in __init__
        super().__init__(
      File "/home/Desktop/selenium/lib/python3.10/site-packages/selenium/webdriver/chromium/webdriver.py", line 104, in __init__
        super().__init__(
      File "/home/Desktop/selenium/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 286, in __init__
        self.start_session(capabilities, browser_profile)
      File "/home/Desktop/selenium/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 378, in start_session
        response = self.execute(Command.NEW_SESSION, parameters)
      File "/home/Desktop/selenium/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 440, in execute
        self.error_handler.check_response(response)
      File "/home/Desktop/selenium/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 245, in check_response
        raise exception_class(message, screen, stacktrace)
    selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages
    unable to discover open pages

     

    "unable to discover open pages" 라는 오류문구와 함께 코드가 실행이 되지 않았습니다. 셀레니움을 headless 모드로 사용하고 있었는데 찾아보니까 "headless" 를 "headless=new" 로 변경하면 된다고 합니다. 

     

    위 사진처럼 "headless" 를 "headless=new" 로 변경하면 됩니다. 

     

    options = webdriver.ChromeOptions() #options 클래스 생성
    options.add_argument("headless=new") #options에 "headless=new" 인자 추가

     

    ▼참고한 사이트

     

    [🐛 Bug]: "unable to discover open pages" with headless and user-data-dir · Issue #11634 · SeleniumHQ/selenium

    What happened? I recently started getting an error when trying to create a webdriver: selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages It seems l...

    github.com

     

    반응형

    댓글

    Designed by JB FACTORY