56 lines
No EOL
2 KiB
Text
56 lines
No EOL
2 KiB
Text
```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:
|
|
- dismiss_cookies: true
|
|
- wait: 2000
|
|
- screenshot: { name: "login-screen" }
|
|
- click: { selector: ".ant-menu-item:nth-child(2)" } # About
|
|
- wait: 1500
|
|
- click: { selector: ".ant-menu-item:nth-child(3)" } # Getting Started
|
|
- wait: 1500
|
|
- click: { selector: ".ant-menu-item:nth-child(4)" } # Pricing
|
|
- wait: 1500
|
|
- screenshot: { name: "pricing-page" }
|
|
- click: { selector: ".ant-btn-background-ghost" } # Login button
|
|
- wait: 1500
|
|
- type: { selector: "#email", text: "haleisaac@example.com" }
|
|
- type: { selector: "#password", text: "password" }
|
|
- click: { selector: ".ant-btn-primary" } # Submit login form
|
|
- wait_for_selector: { selector: ".header .ant-btn-primary" }
|
|
- screenshot: { name: "dashboard" }
|
|
- hover_cards: { selector: ".ant-tabs-tab-btn", delay: 1000 }
|
|
- wait: 2000
|
|
|
|
- id: "trainee-login-and-onboarding"
|
|
name: "Trainee Login and Onboarding Interactions"
|
|
type: "screenshot+video"
|
|
page: "/"
|
|
actions:
|
|
- dismiss_cookies: true
|
|
- wait: 2000
|
|
- screenshot: { name: "login-screen" }
|
|
- click: { selector: ".ant-btn-background-ghost" } # Login button
|
|
- wait: 1500
|
|
- type: { selector: "#email", text: "j.thompson@example.com" }
|
|
- type: { selector: "#password", text: "password" }
|
|
- click: { selector: ".ant-btn-primary" } # Submit login form
|
|
- wait_for_selector: { selector: ".role-item .ant-btn-default" }
|
|
- screenshot: { name: "onboarding-screen" }
|
|
- click: { selector: ".role-item .ant-btn-default:first-child" } # Start onboarding
|
|
- wait: 5000
|
|
|
|
export:
|
|
videos: { format: "mp4", fps: 24, crf: 18 }
|
|
combined_video: { enabled: true, name: "demo-recording.mp4" }
|
|
``` |