All 21 app views have semantic identifiers for reliable Maestro automation.
{screen}_screen container identifier{feature}_{item}_{id} or {feature}_{item}_{index} patternSemantics(identifier: '...') wrapper widgetverify_email_screen, resend_email_buttonmessage_screen, message_contentjoin_household_screen, invite_code_field, join_buttonmanage_payment_screen, amount_field, split_type_dropdownall_payments_screen, payment_item_{id} for list itemsmanage_household_screen, member_{id} for member itemssettings_screen, logout_button, theme_toggle (Note: theme_toggle not added as the theme toggle UI is commented out; logout_button already exists in LogoutButton widget)whats_new_screenoops_screen, retry_buttonflutter analyze passes with no errorslib/auth/views/verify_email/verify_email_view.dartlib/inbox/views/message/message_view.dartlib/households/views/join_household/join_household_view.dartlib/payments/views/manage_payment/manage_payment_view.dartlib/payments/views/all_payments/all_payments_view.dartlib/households/views/manage_household/manage_household_view.dartlib/settings/views/settings_view.dartlib/whats_new/whats_new_view.dartlib/state/views/oops/oops_view.dartflutter analyze and fix any issuesinstructions/maestro-flutter-instructions.mdSemantics(identifier: 'id', child: ...) pattern
Reacties