Python 웹크롤러 ChromeDriver 실행시 반응이 없을 때 처리 방법

2017. 8. 11. 01:41IT/Python

반응형

파이썬으로 웹 크롤러 제작시,

Chromedriver가 예외처리 없이 잘 실행되는데, 반응이 없이 아래와 같이 실행되는 경우가 있다.

 

Traceback (most recent call last):

  File "chromedriver_test.py", line 4, in <module>

    driver = webdriver.Chrome()

  File "/home/hodle/.local/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__

    desired_capabilities=desired_capabilities)

  File "/home/hodle/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__

    self.start_session(desired_capabilities, browser_profile)

  File "/home/hodle/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session

    response = self.execute(Command.NEW_SESSION, parameters)

  File "/home/hodle/.local/lib/python3.5/site-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute

    self.error_handler.check_response(response)

  File "/home/hodle/.local/lib/python3.5/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response

    raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally

 

  (Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Linux 4.10.0-30-generic x86_64)

 

이럴 경우, 리눅스 GUI가 가능한 곳에서 터미널을 열어 실행시키면 정상적으로 크롬브라우저가 동작한다.

 

외부 OS(MAC, WINDOWS 등) -> Linux 접속시, 원격 터미널이 아닌,

 

xrdp 또는 VNC와 같은 원격 접속 프로그램을 통해 GUI환경에서 웹 브라우저를 띄울 수 있는 환경으로 접속후, 실행하면 정상적으로 접속 된다.

 

반응형

'IT > Python' 카테고리의 다른 글

Python 한글 오류 에러 문제  (0) 2017.08.11
Python 웹 크롤러 ChromeDriver 예외 처리(권한)  (0) 2017.08.11