2017. 8. 11. 01:41ㆍIT/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 |