ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して Selenium WebDriver で正確にスリープする方法と、`time.sleep()` のより良い代替手段は何ですか?
時間ライブラリは実行を一時停止するために time.sleep(sec) を提供しますが、250 ミリ秒の精度を達成するには小数を指定する必要があります秒数:
import time time.sleep(0.25) # Sleep for 250 milliseconds
ただし、過度の使用はtime.sleep(sec) は、効率を妨げる可能性があるため、Selenium WebDriver 自動化では推奨されません。
代わりに、WebDriverWait() を Expected_conditions() と組み合わせて使用することを検討してください。 )。一般的に使用される 3 つの条件は次のとおりです。
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")))
この例では、続行する前に、ID「my_button」の要素をクリック可能になるまで最大 10 秒待機します。
以上がPython を使用して Selenium WebDriver で正確にスリープする方法と、`time.sleep()` のより良い代替手段は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。