feature: Improved element management and diagnostics during navigation to the homepage

This commit is contained in:
2025-11-12 23:16:29 +01:00
parent 8aa2e8bb6d
commit 9f56227608
2 changed files with 88 additions and 4 deletions

View File

@@ -93,6 +93,15 @@ export const SELECTORS = {
// FIXED: Use more specific selector to avoid strict mode violation (2 elements with id='more-activities')
// Target the mee-card-group element specifically, not the div wrapper
MORE_ACTIVITIES: 'mee-card-group#more-activities[role="list"]',
// IMPROVED: Fallback selectors for MORE_ACTIVITIES in case Microsoft changes structure
MORE_ACTIVITIES_FALLBACKS: [
'#more-activities', // ID only (most permissive)
'mee-card-group#more-activities', // Without role attribute
'[id="more-activities"]', // Attribute selector
'mee-card-group[role="list"]', // Element type with role
'.daily-sets', // Class-based fallback
'main[data-bi-name="dashboard"]' // Dashboard root element
],
SUSPENDED_ACCOUNT: '#suspendedAccountHeader',
QUIZ_COMPLETE: '#quizCompleteContainer',
QUIZ_CREDITS: 'span.rqMCredits'