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
823 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!

sumber:php.cn
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