ํฌ๋กฌ์์ ๊ฒ์์ด ์
๋ ฅ ์ค๋ฅ
์ ๋ ์ฃผํผํฐ๋ณด๋ค๋ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋ ํ๋ก๊ทธ๋จ์ด ๋ค๋ฃจ๊ธฐ ํธํด์์. ๋น์ฃผ์ผ๋ก ์์
ํ์๋๋ถ๋ค ์ฐธ๊ณ ํ์๋ฉด ๋์ ๋์ค๊น ์ฌ๋ ค๋ด
๋๋ค. ์ด๋ ๊ฒ ํด๋ ์๋์ด ์ ๋๋๋ผ๊ตฌ์. from selenium import webdriver from selenium.webdriver.common.keys import Keys import time driver = webdriver.Chrome() driver.get('http://www.python.org') # ์๋ ์ ํ์ด์ฌ์ด๋ผ๋ ๋จ์ด๊ฐ ์์ ์ ๋์์ ๋์ค์ ๋ฉ์ถ๋ค assert "Python" in driver.title elem = driver.find_element_by_name("q") elem.clear() #ํค ์ด๋ฒคํธ ์ ์ก elem.send_keys("python") #์ํฐ ์
๋ ฅ elem.send_keys(Keys.RETURN) # ๊ฒ์๊ฒฐ๊ณผ๊ฐ ์์์ ๋์์ ๋ฉ์ถ๋ค. assert "No results found." not in driver.page_source time.sleep(2) h3s = driver.find_elements_by_tag_name("h3") for h3 in h3s: print(h3.text) #๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ๋๋ค. driver.quit() #์ฐธ๊ณ . find_element_by_tag_name : ํ๊ทธ ์ด๋ฆ(์ต์ด) ํฌ๋กค๋ง #์ฐธ๊ณ . find_elements_by_tag_name : ํ๊ทธ ์ด๋ฆ๋ค(๋ชจ๋ ) ํฌ๋กค๋ง.