
Tester un outil de capture d'écran sur un fil d'actualité aléatoire donne un résultat ambigu. La page peut changer entre les exécutions, les publicités peuvent être redimensionnées, les images peuvent pivoter et les modules personnalisés peuvent différer selon le compte. Un test reproductible nécessite une page contrôlée avec des fonctionnalités connues et un point de terminaison attendu explicite.
Screenshot PDF fournit une page publique de test de capture pleine page. Elle ne contient aucune donnée utilisateur et porte la directive noindex, car il s'agit d'une surface de diagnostic et non d'une page de destination destinée aux moteurs de recherche. Cet article explique comment l'utiliser et comment créer un relevé d'acceptation qu'une autre personne pourra reproduire.
La page est autonome et ne dépend pas d'images ou d'API tierces. Il comprend :

Avant la capture, enregistrez :
| Champ | Exemple de format |
| --- | --- |
| Navigateur | Version majeure de Chrome |
| Rallonge | Capture d'écran PDF 0.0.13 |
| Fenêtre d'affichage | largeur × hauteur pixels CSS |
| Zoomer | pourcentage |
| Rapport de pixels de l'appareil | valeur rapportée par le navigateur |
| Mode capture | pleine page ou sans fractionnement |
| Thème | clair ou foncé |
| Heure de début | horodatage local et fuseau horaire |
Ne comparez pas deux captures réalisées avec des largeurs de fenêtre différentes comme s'il s'agissait du même test. La mise en page réactive peut modifier la hauteur de la section, le retour à la ligne, la largeur du tableau et le nombre de tranches.
Ouvrez le luminaire dans un nouvel onglet et rechargez-le. Ne faites pas défiler manuellement la ligne de base. Démarrez la capture d'une page entière et attendez l'éditeur. Conservez le premier résultat avant de tenter des solutions de contournement.
Vérifiez ensuite :
Si le point final est manquant, enregistrez le dernier marqueur visible et mesurez la hauteur CSS de la page. Le flux de travail actuel d'une page entière est limité à 15 000 pixels CSS ; un appareil ou une page utilisateur intentionnellement plus long doit être capturé en sections.
Rechargez l'appareil, faites défiler lentement de haut en bas, attendez chaque bloc retardé, revenez en haut et capturez à nouveau. Comparez ce résultat préchargé avec la ligne de base.
Si la ligne de base contient des blocs vides mais que le résultat préchargé est complet, le pipeline de capture fonctionne mais le délai de chargement de la page dépasse l'attente disponible lors du défilement automatique. La solution de contournement correcte consiste à précharger ou à sectionner la page, et non à étiqueter l'image manquante comme une erreur d'assemblage.
Utilisez les arrière-plans de section en alternance et le motif à rayures Canvas. Une bande manquante crée un saut brusque dans la séquence de bandes. Un chevauchement répète une bande ou un marqueur. Un changement de hauteur dynamique désaligne le contenu sur une limite.
Inspectez à la taille réelle des pixels, et pas seulement à l'ajustement à la fenêtre. Enregistrez la coordonnée verticale approximative et les marqueurs immédiatement au-dessus et en dessous du problème. Cela donne au développeur un emplacement reproductible plutôt que « quelque part près du milieu ».
Une fois la capture réussie ou échouée, revenez à l’onglet Appareil. Confirmer:
La restauration fait partie du test car l'extension modifie temporairement la visibilité des éléments flottants. Une sortie correcte n’excuse pas un onglet source laissé dans un état modifié.
Si une section échoue, reproduisez d'abord avec le luminaire, puis avec une page locale réduite contenant uniquement le comportement pertinent. Supprimez les données privées, l’authentification, la publicité, les analyses et les cadres non liés. Conservez le plus petit CSS ou JavaScript nécessaire pour déclencher le problème.
Fournissez les versions du navigateur et de l'extension, la fenêtre d'affichage, le zoom, le mode de capture, la plage de marqueurs, le résultat attendu, le résultat réel et si le préchargement modifie le résultat. Joignez des preuves recadrées plutôt qu’une page privée entière.
Utilisez une ligne par exécution :
| Exécuter | Marqueurs terminés | Interface utilisateur flottante une fois | Blocs paresseux prêts | Coutures propres | Point final présent | Source restaurée | | --- | --- | --- | --- | --- | --- | --- | | Référence | réussite/échec | réussite/échec | réussite/échec | réussite/échec | réussite/échec | réussite/échec | | Préchargé | réussite/échec | réussite/échec | réussite/échec | réussite/échec | réussite/échec | réussite/échec |
Ajoutez une courte note pour chaque échec et conservez la sortie originale. Un appareil reproductible ne peut pas couvrir tous les sites Web, mais il peut séparer les régressions à l'échelle de l'extension du comportement dynamique d'un site.
Les tests de capture d'écran de haute qualité ne consistent pas à « essayer plusieurs pages et voir si elles semblent correctes ». Il définit les entrées, expose les cas extrêmes connus, enregistre le point final, vérifie la restauration et produit un résultat qu'une autre personne peut répéter sans accès aux informations privées.