from selenium.common.exceptions import TimeoutException

driver.set_page_load_timeout(30)
try:
    driver.get('https://example.com/')
except TimeoutException:
    print('The navigation did not finish within its page-load timeout.')

Establézcalo antes de navegar en el controlador ya configurado con el proxy previsto. El método de Python toma segundos.

La estrategia de carga de página elegida define la finalización: normal espera la preparación completa del documento, mientras que eager usa un estado anterior. Ninguna espera cada solicitud futura creada por scripts.

LímiteTrabajo acotado
Tiempo de espera de carga de páginaNavegación que alcanza su estado de finalización elegido
Espera implícitaIntentos de localización de elementos
Tiempo de espera de scriptEjecución asíncrona de scripts aplicable
Tiempo de espera del transporte WebDriver del ejecutorLa solicitud de control separada del script de prueba al controlador

Si esa conexión de control se cuelga o toma un proxy inadecuado, el presupuesto de navegación del navegador no lo soluciona. Los flujos de trabajo de varios pasos también necesitan un presupuesto global del trabajo; un ejecutor supervisor puede detectar un progreso estancado por separado de una sola navegación.

Conserve el temporizador o el transporte informado en el registro de fallos. Un tiempo de espera de navegación por sí solo no distingue la configuración del proxy, el retraso del destino y el comportamiento de carga de la propia página.

Artículos relacionados