88 lines
3.2 KiB
YAML
88 lines
3.2 KiB
YAML
|
|
project:
|
||
|
|
name: "Dynavera"
|
||
|
|
url: "https://fyp.viswamedha.com"
|
||
|
|
viewport: { width: 1440, height: 900, deviceScaleFactor: 2 }
|
||
|
|
theme: "light"
|
||
|
|
|
||
|
|
scenarios:
|
||
|
|
|
||
|
|
- id: "manager-login-and-dashboard"
|
||
|
|
name: "Manager Login and Dashboard Interactions"
|
||
|
|
type: "screenshot+video"
|
||
|
|
page: "/"
|
||
|
|
actions:
|
||
|
|
- wait: 2000
|
||
|
|
- screenshot: { name: "01-home" }
|
||
|
|
- click: { selector: ".ant-menu-item:nth-child(2)" }
|
||
|
|
- wait: 1500
|
||
|
|
- screenshot: { name: "02-about" }
|
||
|
|
- click: { selector: ".ant-menu-item:nth-child(3)" }
|
||
|
|
- wait: 1500
|
||
|
|
- screenshot: { name: "03-getting-started" }
|
||
|
|
- click: { selector: ".ant-menu-item:nth-child(4)" }
|
||
|
|
- wait: 1500
|
||
|
|
- screenshot: { name: "04-pricing" }
|
||
|
|
- click: { selector: ".ant-btn-background-ghost" }
|
||
|
|
- wait: 1500
|
||
|
|
- screenshot: { name: "05-login-page" }
|
||
|
|
- type: { selector: "input[type=\"email\"]", text: "haleisaac@example.com" }
|
||
|
|
- type: { selector: "input[type=\"password\"]", text: "password" }
|
||
|
|
- screenshot: { name: "06-login-filled" }
|
||
|
|
- click: { selector: "button[type=\"submit\"]" }
|
||
|
|
- wait: 3000
|
||
|
|
- screenshot: { name: "07-org-overview" }
|
||
|
|
- scroll: { y: 350 }
|
||
|
|
- wait: 700
|
||
|
|
- screenshot: { name: "08-org-roles" }
|
||
|
|
- scroll: { y: 0 }
|
||
|
|
- click: { selector: ".header .ant-btn-primary" }
|
||
|
|
- wait: 7000
|
||
|
|
- screenshot: { name: "09-manage-details" }
|
||
|
|
- click: { selector: ".ant-tabs-tab:has-text(\"Members\")" }
|
||
|
|
- wait: 1000
|
||
|
|
- screenshot: { name: "10-manage-members" }
|
||
|
|
- click: { selector: ".ant-tabs-tab:has-text(\"Roles\")" }
|
||
|
|
- wait: 1000
|
||
|
|
- screenshot: { name: "11-manage-roles" }
|
||
|
|
- click: { selector: ".ant-tabs-tab:has-text(\"Files\")" }
|
||
|
|
- wait: 1000
|
||
|
|
- screenshot: { name: "12-manage-files" }
|
||
|
|
- click: { selector: ".ant-menu-item:nth-child(5)" }
|
||
|
|
- wait: 2000
|
||
|
|
- screenshot: { name: "13-agents-list" }
|
||
|
|
- click: { selector: ".ant-menu-item:nth-child(7)" }
|
||
|
|
- wait: 3000
|
||
|
|
- screenshot: { name: "14-progress-overview" }
|
||
|
|
|
||
|
|
- id: "trainee-login-and-onboarding"
|
||
|
|
name: "Trainee Login and Onboarding Interactions"
|
||
|
|
type: "screenshot+video"
|
||
|
|
page: "/"
|
||
|
|
actions:
|
||
|
|
- click: { selector: ".ant-btn-background-ghost" }
|
||
|
|
- wait: 3000
|
||
|
|
- click: { selector: ".ant-btn-background-ghost" }
|
||
|
|
- wait: 1500
|
||
|
|
- type: { selector: "input[type=\"email\"]", text: "j.thompson@example.com" }
|
||
|
|
- type: { selector: "input[type=\"password\"]", text: "password" }
|
||
|
|
- screenshot: { name: "15-trainee-login" }
|
||
|
|
- click: { selector: "button[type=\"submit\"]" }
|
||
|
|
- wait: 3000
|
||
|
|
- screenshot: { name: "16-trainee-org-view" }
|
||
|
|
- scroll: { y: 250 }
|
||
|
|
- wait: 700
|
||
|
|
- screenshot: { name: "17-trainee-roles-list" }
|
||
|
|
- click: { selector: ".role-item:first-of-type .ant-btn-default" }
|
||
|
|
- wait: 4000
|
||
|
|
- screenshot: { name: "18-onboarding-entry" }
|
||
|
|
- scroll: { y: 400 }
|
||
|
|
- wait: 1000
|
||
|
|
- screenshot: { name: "19-onboarding-mid" }
|
||
|
|
- scroll: { y: 800 }
|
||
|
|
- wait: 700
|
||
|
|
- screenshot: { name: "20-onboarding-bottom" }
|
||
|
|
|
||
|
|
export:
|
||
|
|
videos: { format: "mp4", fps: 24, crf: 18 }
|
||
|
|
combined_video: { enabled: true, name: "demo-recording.mp4" }
|