고수님들 크롬드라이버 설치 문의 드립니다!


  • Level 2

    파이썬으로 셀레니움이용해서 크롤러 만드는 것을 공부중인 생초보입니다.
    구름IDE의 공지에 따라 크롬드라이버를 설치 하였는데
    파이썬 에서 크롬드라이버를 불러 오려고 하면 에러가 납니다.
    아래 구문에서 경로를 어떻게 잡아줘야 할까요?
    어디에 설치 되었는지를 모르겠습니다 ㅠㅠ
    도와주세요 아래에 정보들 적어놨습니다.

    driver = webdriver.chrome('./chromedriver') <요부분이 문제인것 같습니다.

    -크롬드라이버 설치
    wget -N https://chromedriver.storage.googleapis.com/80.0.3987.106/chromedriver_linux64.zip
    unzip chromedriver_linux64.zip
    chmod +x chromedriver
    mv -f chromedriver /usr/local/share/chromedriver
    ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
    ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
    rm chromedriver_linux64.zip
    apt-get update
    apt-get install -y libgconf-2-4

    에러 문구
    root@goorm:/workspace/Python_001# python index.py
    Traceback (most recent call last):
    File "index.py", line 3, in <module>
    driver = webdriver.chrome('./chromedriver')
    TypeError: 'module' object is not callable

  • Level 12

    안녕하세요.

    현재 설치되고 있는 Chrome 버전이 83대이므로 ChromeDriver는 83.0.4103.39 버전을 설치해주셔야 합니다.
    (Chrome 버전에 따른 ChromeDriver 버전 정보는 https://chromedriver.chromium.org/downloads에서 찾으실 수 있습니다)
    아래 명령으로 재설치 해주세요.

    wget -N https://chromedriver.storage.googleapis.com/83.0.4103.39/chromedriver_linux64.zip
    unzip chromedriver_linux64.zip
    chmod +x chromedriver
    mv -f chromedriver /usr/local/share/chromedriver
    ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
    ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
    rm chromedriver_linux64.zip
    

    아래는 driver 변수를 선언하는 예제 코드입니다.

    from selenium import webdriver
    from selenium.webdriver.chrome.options import Options
    
    options = Options()
    options.add_argument("--headless")
    options.add_argument('--no-sandbox')
    
    driver = webdriver.Chrome(options=options)
    

SUGGESTED TOPICS

  • 2
  • 2
  • 2
  • 2
  • 2
  • 7
  • 2
  • 2