반응형
파이썬 셀레니움 웹드라이버(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()
반응형
'프로그래밍 > before' 카테고리의 다른 글
파이썬 pyautogui 메세지박스(Message Box) 사용방법 - GUI(그래픽 유저 인터페이스)로 입력받기 (0) | 2020.03.25 |
---|---|
파이썬 함수(def) 만들기 강좌 리턴(return) 정의 (0) | 2020.03.25 |
파이썬 강의 csv 파일 읽기 쓰기 추가하기 (0) | 2020.03.25 |
파이썬 강의 텍스트 파일 open 읽기 쓰기 추가하기 w, r, a 모드(with 포함) (0) | 2020.03.25 |
파이썬 자동화 셀레니움(selenium) webdriver와 actionchains으로 웹사이트 매크로 제작 (1) | 2020.03.25 |