인프런 커뮤니티 질문&답변

yejin han님의 프로필 이미지

작성한 질문수

현존 최강 크롤링 기술: Scrapy와 Selenium 정복

브라우저를 제어해서 크롤링하기 - Selenium 기본 사용법 익히기2

오류메시지가 뜹니다.

21.03.10 12:45 작성

·

200

0

from selenium import webdriver

from selenium.webdriver.common.keys import Keys 

import time 

chromedriver= ('C:/Users/admin/dev_python/Webdriver/chromedriver.exe')

driver=webdriver.Chrome(chromedriver)

driver.get("http://www.python.org")

print(driver.title)

print(driver.current_url) 

assert "Python" in driver.title

search = driver.find_elememt_by_id("id-search-field")  #id인 태그를 찾아서 키보드로 입력값을 넣어준것임 

search.clear()

search.send_keys("python")

search.send_Keys(Keys.RETURN)

time.sleep(2)

assert "No result found." not in driver.page_source

data=driver.find_elements_by_css_selector("#content > div > section > form > ul > li > h3 > a")

for item in data:

    print(item.text)

driver.quit()

여기결과가 아래와 같이 뜹니다. 올바로 작성한것같은데 어느부분이 문제인지요? ㅜㅜ 

답변 1

0

ses123you님의 프로필 이미지

2021. 03. 10. 13:55

살펴보니 몇가지 틀린 곳이 있었습니다.

1.

search = driver.find_elememt_by_id("id-search-field") 에서

elememt ->element 로 수정.

2. 

search.send_Keys(Keys.RETURN) 에서

send_Keys -> send_keys 로 수정.

3.

assert "No result found." not in driver.page_source 에서

result  -> results 로 수정.