diff --git a/libs/auth/src/angular/login/login-secondary-content.component.ts b/libs/auth/src/angular/login/login-secondary-content.component.ts
index 29474d5c8c6..b69c5d80955 100644
--- a/libs/auth/src/angular/login/login-secondary-content.component.ts
+++ b/libs/auth/src/angular/login/login-secondary-content.component.ts
@@ -15,7 +15,9 @@ import { LinkModule } from "@bitwarden/components";
template: `
`,
})
diff --git a/libs/auth/src/angular/login/login.component.html b/libs/auth/src/angular/login/login.component.html
index 33453405699..86468908a75 100644
--- a/libs/auth/src/angular/login/login.component.html
+++ b/libs/auth/src/angular/login/login.component.html
@@ -9,6 +9,7 @@
formControlName="email"
bitInput
appAutofocus
+ data-testid="login-email-input"
(input)="onEmailInput($event)"
(keyup.enter)="ssoRequired ? handleSsoClick() : continuePressed()"
/>
@@ -19,6 +20,7 @@
@@ -32,6 +34,7 @@
bitButton
block
buttonType="primary"
+ data-testid="login-continue-button"
(click)="continuePressed()"
[bitTooltip]="ssoRequired ? ('yourOrganizationRequiresSingleSignOn' | i18n) : ''"
[addTooltipToDescribedby]="ssoRequired"
@@ -49,6 +52,7 @@
bitButton
block
buttonType="secondary"
+ data-testid="login-with-passkey-button"
(click)="handleLoginWithPasskeyClick()"
[bitTooltip]="ssoRequired ? ('yourOrganizationRequiresSingleSignOn' | i18n) : ''"
[addTooltipToDescribedby]="ssoRequired"
@@ -65,6 +69,7 @@
bitButton
block
[buttonType]="ssoRequired ? 'primary' : 'secondary'"
+ data-testid="login-sso-button"
(click)="handleSsoClick()"
>
@@ -83,6 +88,7 @@
autocomplete="current-password"
formControlName="masterPassword"
bitInput
+ data-testid="login-master-password-input"
#masterPasswordInputRef
/>
@@ -95,7 +101,14 @@
-