Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Membuat Selenium WebDriver dalam Python Sleep untuk Milidetik?

Bagaimanakah Saya Boleh Membuat Selenium WebDriver dalam Python Sleep untuk Milidetik?

DDD
Lepaskan: 2024-12-24 00:36:19
asal
905 orang telah melayarinya

How Can I Make Selenium WebDriver in Python Sleep for Milliseconds?

Sleeping Selenium WebDriver dalam Python dengan Milliseconds

Soalan:

Bagaimana saya boleh menggantung pelaksanaan Selenium WebDriver untuk milisaat menggunakan Python?

Jawapan:

Menggunakan time.sleep(secs)

Anda boleh menggunakan pustaka masa untuk tidur WebDriver untuk milisaat dengan melepasi nombor titik terapung saat:

import time
time.sleep(0.25)  # Sleeps for 250 milliseconds
Salin selepas log masuk

Awas:

Walau bagaimanapun, menggunakan time.sleep(secs) tanpa syarat tertentu mengalahkan tujuan automasi kerana ia menggantung pelaksanaan tanpa memeriksa keadaan elemen .

Disyorkan Pendekatan:

Daripada time.sleep(secs), gunakan WebDriverWait bersama-sama dengan expected_conditions untuk mengesahkan keadaan elemen sebelum meneruskan. Berikut ialah tiga expected_conditions yang biasa digunakan:

presence_of_element_located(locator)

Sahkan bahawa unsur hadir pada DOM tanpa mengira keterlihatan.

keterlihatan_elemen_terletak(pencari)

Mengesahkan bahawa unsur hadir, boleh dilihat dan mempunyai ketinggian bukan sifar dan lebar.

elemen_to_be_clickable(locator)

Memastikan elemen kelihatan, didayakan dan boleh diklik.

Contoh:

from selenium.webdriver import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

# Wait 10 seconds until the element with the ID "my_element" becomes visible before clicking it
WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.ID, "my_element")))
driver.find_element(By.ID, "my_element").click()
Salin selepas log masuk

Rujukan:

  • [WebDriverWait Not Working as Expecting]( )

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Selenium WebDriver dalam Python Sleep untuk Milidetik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan