{
  "url": "https://bacasable.transitionagile.fr/TestFlow/Tests/Test8/top-frame.html",
  "steps": [
    { "step": 0, "type": "session-start" },
    {
      "step": 1,
      "type": "input",
      "actionType": "SAISIE",
      "selector": "#nom-client",
      "elementType": "input",
      "label": "Nom du client",
      "value": "Jean Dupont"
    },
    {
      "step": 2,
      "type": "input",
      "actionType": "SÉLECTION",
      "selector": "#pays",
      "elementType": "select",
      "label": "Pays",
      "value": "belgique"
    },
    {
      "step": 3,
      "type": "input",
      "actionType": "COCHER",
      "selector": "#accepter-conditions",
      "elementType": "input",
      "label": "Accepter les conditions",
      "value": true
    },
    {
      "step": 4,
      "type": "input",
      "actionType": "COCHER",
      "selector": "#livraison-express",
      "elementType": "input",
      "label": "Livraison express",
      "value": "express"
    },
    {
      "step": 5,
      "type": "click",
      "actionType": "CLIC DROIT",
      "selector": "#zone-clic-droit",
      "elementType": "div",
      "label": "Zone de test clic droit"
    },
    {
      "step": 6,
      "type": "double-click",
      "actionType": "DOUBLE-CLIC",
      "selector": "#btn-double-clic",
      "elementType": "button",
      "label": "Bouton double-clic"
    },
    {
      "step": 7,
      "type": "input",
      "actionType": "FICHIER",
      "selector": "#justificatif-input",
      "elementType": "input",
      "label": "Justificatif",
      "value": "justificatif.pdf"
    },
    {
      "step": 8,
      "type": "click",
      "actionType": "CLIC",
      "selector": "#pay-mode-2",
      "elementType": "input",
      "label": "Virement bancaire",
      "rect": { "x": 8, "y": 75, "width": 200, "height": 20 }
    },
    {
      "step": 9,
      "type": "input",
      "actionType": "COCHER",
      "selector": "#cgv-paiement",
      "elementType": "input",
      "label": "J'accepte les CGV de paiement",
      "value": true
    },
    {
      "step": 10,
      "type": "click",
      "actionType": "CLIC",
      "selector": "#btn-payer",
      "elementType": "button",
      "label": "Payer"
    },
    { "step": 11, "type": "session-end" }
  ]
}
