• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 엔지니어링

  • 해결 여부

    미해결

오류메시지가 뜹니다.

21.03.10 12:45 작성 조회수 125

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님의 프로필

ses123you

2021.03.10

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

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 로 수정.