๊ธฐ์กด time.sleep(n) ๊ฒฝ์ฐ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ค ๋ก๋๊ฐ ๋๋ ์๋๋ ์๊ธฐ ์ฐจ๋ก๊ฐ ์ค๋ฉด ๋ฐ๋ก sleep ๋ชจ๋์ ๋ค์ด๊ฐ์ ์ ํด์ง ์๊ฐ ๋์ ๋๊ธฐ๋ฅผ ํ์ง๋ง ์ ๋ ๋์์์ ์ ๊ณตํ๋ implicitly_wait ๊ฒฝ์ฐ
์๋ฅผ๋ค์ด driver.implicitly_wait(15)์ "๋ธ๋ผ์ฐ์ ๊ฐ ๋ก๋๊ฐ ์๋ฃ ๋ ๋๊น์ง" 15์ด๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ๋ค ๋ก๋๊ฐ ๋๋ฉด ๋ฐ๋ก ๋ค์ ์ฝ๋๋ฅผ ์คํํ๋ฏ๋ก ๋ ์๋๊ฐ ๋นจ๋ผ์ง.
driver.implicitly_wait(15) # seconds
[ํด๋น ์์๊ฐ ๋ณด์ผ ๋๊น์ง ์ผ์์ ์ง]
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
WebDriverWait(driver, 2).until(EC.presence_of_element_located((By.CSS_SELECTOR, '#tabCourseALL > div > div > table > tbody > tr:nth-child(2)')))
By.ID
By.CSS_SELECTOR
By.NAME
By.TAG_NAME
By.XPATH
์ฐธ์กฐ:
https://codechacha.com/ko/selenium-explicit-implicit-wait/
Selenium - ํ์ด์ง ๋ก๋ฉ์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๊ธฐ (python)
selenium์์ find_element_by_id ๋ฑ์ผ๋ก element๋ฅผ ์ฐพ์ ๋ ํ์ด์ง๊ฐ ๋ก๋ฉ๋์ง ์์ผ๋ฉด ElementNotVisibleException ์๋ฌ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. selenium์ implicitly wait๊ณผ explicitly wait์ ์ ๊ณตํ์ฌ ๋ก๋ฉ์ด ์๋ฃ๋๊ณ ele
codechacha.com
์ฐธ์กฐ:
https://www.fun-coding.org/crawl_advance6.html
์นํฌ๋กค๋ง ์ฌํ: ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ๊ธฐ๋ค๋ฆฐ ํ, ํฌ๋กค๋งํ๊ธฐ - ์์ฌ๋ฏธ์ฝ๋ฉ
ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ๊ธฐ๋ค๋ฆฐ ํ, ํฌ๋กค๋งํ๊ธฐ 11. ํ์ด์ง ๋ก๋ฉ ์๊ฐ์ ๊ธฐ๋ค๋ฆฐ ํ, ํฌ๋กค๋งํ๊ธฐ¶ ๋ช๋ช ํ์ด์ง์ ๊ฒฝ์ฐ, ํ์ด์ง ๋ก๋ฉ ์ง์ฐ์ด ๋ฐ์ํ์ฌ(์ฌ๋ฌ ์์ฒญ์ด ๋ณํฉํ์ฌ ํ์ด์ง ๊ฒฐ๊ณผ๋ฅผ ์์ฑ) tag๋ฅผ
www.fun-coding.org
'๐จ๐ผโ๐ป๊ฐ๋ฐ > ์ ๋ ๋์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ ๋์ - ํ์ผ ์ฌ๋ฌ๊ฐ ํ ๋ฒ์ ์ฌ๋ฆฌ๊ธฐ (0) | 2022.01.17 |
---|---|
์ ๋ ๋์ - ๋ธ๋ผ์ฐ์ ํ์ฌ url ๊ฐ์ ธ์ค๊ธฐ (0) | 2022.01.15 |
์ ๋ ๋์ - iframe ์กฐ์ (0) | 2022.01.15 |
์ ๋ ๋์ - ๋ธ๋ผ์ฐ์ ์ ์ํฐ ๋ณด๋ด๊ธฐ (0) | 2022.01.15 |
์ ๋ ๋์ - alert, confirm ๋๊ธฐ, ํ์ด์ฌ (0) | 2022.01.15 |