Test chargement complet d'une page Internet

Tutos et exemples de scripts et de code
Post Reply
francois
Posts: 331
Joined: 18 Oct 2010, 10:33
Location: France

Test chargement complet d'une page Internet

Post by francois » 07 Jul 2019, 20:57

Bonjour,

Avec Actiona, on peut ouvrir une URL via l'action "Ouvrir URL".
Mais l'action est asynchrone : le script se poursuit alors que la page n'est pas (totalement) chargée.

Une solution est de faire une pause après cette action avec un temps supérieur au temps normal de chargement (Par exemple 2 fois le temps moyen).
Cette solution n'est pas optimale car cela crée souvent une attente inutile .
( sans parler des cas où ce délai d'attente - quoique choisi comme largement supérieur au délai normal - est insuffisant)

Une solution est de tester si la page est chargée.
En faisant ce test N fois tant que la page n'est pas chargée, on peut minorer le temps d'attente.
Voir script en pièce jointe.

Dans 1ere action, "initialisation", les paramètres :

Code: Select all

URL = "autour-de-wanquetin.com";
prefixe_titre_page =  "Autour de Wanquetin"; // utilisé pour tester si la page est chargée

temps_attente_maxi = 5000; //  en milli secondes
T_E_C_T = 300 ; //  en milli secondes Temps Entre Chaque Test (de chargement)
Toutes les "T_E_C_T" (milli secondes), on teste si la page est chargée.
Après N boucles, si "temps_cumule" >"temps_attente_maxi", on arrête le script ( "trop long")


Précision sur "préfixe_titre_page", ce n'est pas l'adresse internet de la page, mais un préfixe (ou la totalité) du titre de la page.
Par exemple le champ "Titre de la fenêtre" que propose Actiona dans l'action "Fenêtre".


Script :
test_chargement_page.ascr
(3.19 KiB) Downloaded 21 times

Post Reply