셀레니움을 통한 크롤링 질문
조회수 401회
import selenium
from selenium import webdriver
def init_driver():
driver = webdriver.chrome('C:/Users/Who/chromedriver.exe')
driver.wait = WebDriverWait(driver, 5)
return driver
Traceback (most recent call last):
File "C:\Users\Who\Documents\atom\c", line 154, in <module>
driver= init_driver()
File "C:\Users\Who\Documents\atom\c", line 15, in init_driver
driver = webdriver.chrome('C:/Users/Who/chromedriver.exe')
TypeError: 'module' object is not callable
[Finished in 0.902s]
셀레니움을 통한 크롤링 작업을 하는데 계속 위와 같은 오류가 뜨거나 webdriver가 정의되지 않았다는 오류가 뜨는데 왜 이러는 걸까요?
1 답변
-
모듈 안에 웹드라이버를 지정하기 위한 명령어가 최상위에 없습니다.
import selenium selenium.webdriver.chrome.webdriver.WebDriver(executable_path='chromedriver path')
https://selenium-python.readthedocs.io/api.html#module-selenium.webdriver.chrome.webdriver
댓글 입력