Skip to content

API d’automatisation

Automatisation de page avant la capture

Automatisez les interactions — clic, saisie, défilement et attente — avant la capture. Gérez les pages derrière connexion, fermez les bannières de consentement, enchaînez les états JavaScript et les parcours multi-commandes.

Commandes

Utilisez des commandes comme click, type, wait et screenshot avec des sélecteurs target optionnels.

Pop-ups et cookies

hide_popups=true applique des règles anti-bannière pour centrer la capture sur le contenu.

Réduction de la publicité

hide_ads=true limite le bruit publicitaire pour la régression visuelle et la surveillance.

Preuve vidéo

video=true enregistre tout le flux d’interaction en mp4, webm ou gif.

Exemple en direct

Se connecter au site, puis capturer

L’automatisation remplit le formulaire de connexion, l’envoie, attend le tableau de bord puis prend la capture — le tout piloté par le paramètre steps.

Exemple en direct

Interagir avec des éléments dynamiques

Info-bulles de graphiques, recherches, arbres dépliables, tiroirs — tout comme un utilisateur réel. Capturez l’état exact souhaité, pas seulement le chargement initial.

Exemple de code

Exécutez des commandes d’automatisation dans votre langage

Chaque SDK prend en charge le paramètre steps. Soumettez le job, interrogez le statut ou utilisez un webhook pour récupérer le résultat.

# Exemple : commandes avant capture (connexion) + vidéo MP4
curl -X POST https://api.screenshotcenter.com/v1/screenshot \
  -H "X-API-KEY: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/dashboard",
    "country": "us",
    "steps": [
      { "command": "click",      "selector": "#login-btn" },
      { "command": "type",       "selector": "#email",    "value": "user@example.com" },
      { "command": "type",       "selector": "#password", "value": "secret" },
      { "command": "click",      "selector": "button[type=submit]" },
      { "command": "wait",       "value": 1500 },
      { "command": "screenshot", "target": ".dashboard" }
    ],
    "hide_popups": true,
    "hide_ads": true,
    "video": true,
    "video_format": "mp4"
  }'

Questions fréquentes

Quelles commandes d’automatisation sont prises en charge ?

Clic, saisie, défilement, attente, navigation, liste déroulante, survol et capture. Les commandes s’enchaînent dans un vrai Chrome avant la capture finale.

Puis-je me connecter avant de capturer ?

Oui. Enchaînez clics et saisie pour le formulaire de connexion, attendez le tableau de bord, puis capturez. Vous pouvez aussi injecter des cookies de session.

Comment fermer les bannières de cookies ?

Utilisez hide_popups=true pour les règles intégrées, ou une action click sur le bouton de fermeture.

Puis-je enregistrer une vidéo du scénario ?

Oui. video=true enregistre tout le flux en MP4, WebM ou GIF — utile pour rapports, QA et conformité.