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ézao antes da navegación no controlador xa configurado co proxy previsto. O método de Python toma segundos.

A estratexia de carga de páxina escollida define a finalización: normal espera a dispoñibilidade completa do documento, mentres que eager usa un estado anterior. Ningunha espera cada solicitude futura creada por scripts.

LímiteTraballo limitado
Tempo de espera de carga de páxinaNavegación que acada o seu estado de finalización escollido
Espera implícitaIntentos de localización de elementos
Tempo de espera de scriptExecución asíncrona de script aplicable
Tempo de espera do transporte WebDriver do executorA solicitude de control separada do script de proba ao controlador

Se esa conexión de control se colga ou toma un proxy inadecuado, o orzamento de navegación do navegador non o soluciona. Os fluxos de traballo de varios pasos tamén necesitan un orzamento global do traballo; un executor supervisor pode detectar un progreso detido por separado dunha soa navegación.

Conserve o temporizador ou o transporte informado no rexistro de fallos. Un tempo de espera de navegación por si só non distingue a configuración do proxy, o atraso do destino e o comportamento de carga da propia páxina.

Artigos relacionados