시간 라이브러리의 time.sleep 함수를 사용하면 1초 동안 실행을 일시 중지할 수 있습니다. 그러나 250밀리초 동안 일시 중지하려면 두 가지 접근 방식이 있습니다:
밀리초를 지정하려면 부동 소수점 숫자를 인수로 전달합니다.
import time time.sleep(0.25) # Pauses for 250 milliseconds
시간 기반 절전 모드를 사용하면 자동화 목적이 무산될 수 있지만 권장되는 접근 방식은 WebDriverWait를 예상 조건과 함께 사용하여 특정 기준에 따라 요소 상태를 검증하는 것입니다.
일반적으로 사용되는 세 가지 예상 조건 are:
가시성이나 상호작용 여부에 관계없이 DOM에 요소가 있는지 확인합니다.
요소가 있는지 확인합니다. 가시적(높이와 너비가 다음보다 큼) 0).
요소가 표시되고, 활성화되고, 클릭 가능한지 확인합니다.
이러한 조건을 사용하면 요소가 표시되는지 확인하면서 불필요한 지연을 피할 수 있습니다. 상호 작용할 준비가되었습니다. 예:
import selenium.webdriver as webdriver from selenium.webdriver.support.ui import WebDriverWait from expected_conditions import visibility_of_element_located driver = webdriver.Firefox() driver.get("https://www.example.com") element = WebDriverWait(driver, 10).until( visibility_of_element_located((By.CSS_SELECTOR, "#my-element")) )
계속하기 전에 ID가 "my-element"인 요소가 표시될 때까지 최대 10초를 기다립니다.
의 경우 자세한 내용은 WebDriverWait가 예상대로 작동하지 않음
을 참조하세요.위 내용은 Python에서 밀리초 동안 Selenium WebDriver를 어떻게 일시 중지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!