Red de conocimiento informático - Problemas con los teléfonos móviles - Esperas implícitas, implícitas e implícitas automáticas de WebUI.

Esperas implícitas, implícitas e implícitas automáticas de WebUI.

1: # Después de ejecutar sleep(), fuerza el hilo en espera a dormir

2. web_driver.implicitly_wait(10) # Espere implícitamente 10 segundos, que es el tiempo de espera global establecido.

Establecer el tiempo de espera establecerá el tiempo de carga de todos los elementos de la página y generará una excepción cuando se exceda el tiempo establecido. Dentro del rango de tiempo especificado, el navegador continuará actualizando la página hasta que se encuentre el elemento relevante o expire el tiempo.

3.WebDriverWait(): # La espera de visualización es el tiempo de espera establecido para un elemento específico

Dentro del tiempo establecido, de forma predeterminada, detectará si hay un determinado elemento en la página actual cada vez, si el elemento se encuentra dentro del tiempo especificado, la operación se realizará directamente, es decir, la operación relacionada se realizará después de que se encuentre el elemento. Si se excede el tiempo establecido, se producirá una excepción. se lanzará al detectar la operación relacionada. Si el elemento se encuentra dentro del tiempo especificado, se ejecutará directamente, es decir, la operación relevante se ejecutará cuando se encuentre el elemento. La frecuencia de detección predeterminada es 0,5 segundos y la excepción predeterminada es NoSuchElementException.

La sintaxis de WebDriverWait() es la siguiente:

Explicación específica: