시간 라이브러리는 실행 일시 중지를 위해 time.sleep(초)를 제공하지만 250밀리초의 정밀도를 달성하려면 분수를 지정해야 합니다. 초:
import time time.sleep(0.25) # Sleep for 250 milliseconds
그러나 과도한 사용은 time.sleep(초)은 효율성을 저해할 수 있으므로 Selenium WebDriver 자동화에서는 권장되지 않습니다.
대신, Expected_conditions(와 함께 WebDriverWait() 사용을 고려해 보세요. ). 일반적으로 사용되는 세 가지 조건은 다음과 같습니다.
presence_of_element_location:
visibility_of_element_location:
element_to_be_clickable:
from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "my_button")))
이 예제는 계속하기 전에 ID가 "my_button"인 요소를 클릭할 수 있을 때까지 최대 10초 동안 기다립니다.
위 내용은 Python을 사용하여 Selenium WebDriver에서 정확하게 잠을 자려면 어떻게 해야 하며 `time.sleep()`에 대한 더 나은 대안은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!