タイム ライブラリの time.sleep 関数を使用すると、実行を 1 秒間一時停止できます。ただし、250 ミリ秒間一時停止するには、次の 2 つの方法があります。
ミリ秒を指定するには、浮動小数点数を引数として渡します:
import time time.sleep(0.25) # Pauses for 250 milliseconds
時間ベースのスリープを使用すると自動化の目的が損なわれる可能性がありますが、推奨されるアプローチは、WebDriverWait を予期される条件と組み合わせて使用し、特定の基準に基づいて要素の状態を検証することです。
よく使用される 3 つの期待条件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 秒待ってから続行します。
For詳細については、WebDriverWait が期待どおりに動作しない
を参照してください。以上がPython で Selenium WebDriver をミリ秒間一時停止するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。