Während die Zeitbibliothek time.sleep(sec) zum Anhalten der Ausführung bereitstellt, erfordert das Erreichen einer Genauigkeit von 250 Millisekunden die Angabe einer Bruchzahl von Sekunden:
import time time.sleep(0.25) # Sleep for 250 milliseconds
Allerdings ist eine übermäßige Nutzung von time.sleep(sec) möglich Von der Selenium WebDriver-Automatisierung wird abgeraten, da dies die Effizienz beeinträchtigen kann.
Erwägen Sie stattdessen die Verwendung von WebDriverWait() in Verbindung mit Expected_conditions(). Zu den drei häufig verwendeten Bedingungen gehören:
presence_of_element_located:
visibility_of_element_located:
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")))
Dieses Beispiel wartet auf Es kann bis zu 10 Sekunden dauern, bis das Element mit der ID „my_button“ anklickbar wird, bevor fortgefahren wird.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Python genau in Selenium WebDriver schlafen und was sind bessere Alternativen zu „time.sleep()'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!