[Web Crawling] 대기하는 방법

Lpla

·

2020. 3. 15. 22:39

반응형

1. Sleep

import time

# 5초를 기다린다.
time.sleep(5)

 

 

 

2. implicity wait

from selenium import webdriver

driver = webdriver.Chrome()

# 5초간 기다린다.
driver.implicity_wait(5)

 

 

3. explicity wait

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

driver = webdriver.Chrome()
driver.get('https://www.tistory.com/')

# 해당 요소를 찾을 때까지 기다린다.
try:
    element = WebDriverWait(driver, 10).until(
        EC.presence_of_element_located((By.CSS_SELECTOR, "#kakaoServiceLogo"))
    )
finally:
    driver.quit()
반응형