프로그래밍/before

파이썬 셀레니움 웹드라이버(selenium webdriver) 시간 대기 방법 Implicit Waits, Explicit Waits, time.sleep

김플 2020. 3. 25. 08:57
반응형

파이썬 셀레니움 웹드라이버(selenium webdriver) 시간 대기 방법 Implicit Waits, Explicit Waits, time.sleep

파이썬 셀레니움 웹드라이버(selenium webdriver)를 사용할 때 시간을 대기하는 방법 3가지에 대한 강의입니다.
셀레니움 자체 기능을 사용하는 Implicit Waits, Explicit Waits 방식을 배울 수 있으며 time.sleep을 사용해야 할 때가 언제인지도 알 수 있습니다.


유튜브 김플 스튜디오에 방문하시면 더 많은 파이썬 강의를 보실수 있습니다.

프로그래머 김플 스튜디오 유튜브 Go!


# 소스코드 - 자세한 사용법은 유튜브 영상을 참조하세요.
# 영상 제작 날짜 기준의 코드입니다. 이후 사이트 구조가 달라지거나 기타 이유로 작동하지 않을 수 있습니다.

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

import time

driver = webdriver.Chrome()

# time.sleep(10)
driver.implicitly_wait(10)
driver.get('https://naver.com')

# button = driver.find_element_by_css_selector('#search_btn')
button = WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, '#search_btn')))
button.click()


반응형

▼웹크롤링&자동화를 제대로 배워보고 싶다면?▼

 

실습으로 끝장내는 파이썬 웹 크롤링과 웹 페이지 자동화 - 인프런 | 강의

쉬운 설명과 다양한 실습으로 어떠한 사이트라도 원하는 대로 파이썬(Python) 웹 크롤링을 할 수 있게 됩니다., - 강의 소개 | 인프런...

www.inflearn.com