Bonjour,
J’aimerai lancé des audits sur des pages qui necessitent une connexion ?Comment faire ?
Merci
Bonjour,
J’aimerai lancé des audits sur des pages qui necessitent une connexion ?Comment faire ?
Merci
@vivileds utilise un audit de scénario
Bonjour @vivileds ,
La solution de @Wipu est la bonne.
La documentation en anglais est là :
En résumé, tu dois fournir à Asqatasun un fichier .json à partir de l’enregistrement
d’une navigation sur le site à auditer grâce à l’extension SeBuilder pour ton Firefox (pas celui utilisé par Asqatasun).
par exemple, voici le fichier utilisé
pour auditer 3 pages (dont 2 après la phase d’authentification) :
{ "type": "script", "seleniumVersion": "2", "formatVersion": 2, "steps": [ { "type": "get", "url": "http://localhost:8080/asqatasun/" }, { "type": "sendKeysToElement", "locator": { "type": "id", "value": "j_username" }, "text": "me@my-email.org" }, { "type": "sendKeysToElement", "locator": { "type": "id", "value": "j_password" }, "text": "myAsqaPassword" }, { "type": "clickElement", "locator": { "type": "name", "value": "Login" } }, { "type": "clickElement", "locator": { "type": "link text", "value": "Openbar A11Y RGAA-3" } } ], "data": { "configs": {}, "source": "none" }, "inputs": [], "timeoutSeconds": 60 }
le même exemple (avec 2 pages en plus),
à partir d’un fichier .json édité à la main :
{ "type": "script", "seleniumVersion": "2", "formatVersion": 2, "steps": [ { "type": "get", "url": "http://localhost:8080/asqatasun/" }, { "type": "sendKeysToElement", "locator": { "type": "id", "value": "j_username" }, "text": "me@my-email.org" }, { "type": "sendKeysToElement", "locator": { "type": "id", "value": "j_password" }, "text": "myAsqaPassword" }, { "type": "clickElement", "locator": { "type": "name", "value": "Login" } }, { "type": "get", "url": "http://localhost:8080/asqatasun/home/contract.html?cr=3" }, { "type": "get", "url": "http://localhost:8080/asqatasun/home/contract/audit-upload-set-up.html?cr=3" }, { "type": "get", "url": "http://localhost:8080/asqatasun/admin.html" } ], "data": { "configs": {}, "source": "none" }, "inputs": [], "timeoutSeconds": 60 }
Bonjour,
Merci pour vos réponses ça marche impec